rss.xmlファイルを取得し、トピックの見出しをリストビューで表示するアプリです。リストビューの項目(トピック見出し)をクリックすると、Contenurlアクティビティでwebviewで開きます。しかし、ページは空白です。「feedUri」が Contenturl.java に値を渡していないことを意味します 「feedUri」をhttp://google.comのようなアドレスに置き換えると、正常に動作します。次に、リストビューの任意の項目をクリックすると、google.com が webview (アプリ内) で開かれます。しかし、「feedUri」で url 値を渡すにはどうすればよいですか? Contenurl.java ファイルを変更する必要はありますか? 助けてください
これは MainActivity.java の一部です
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Uri feedUri = Uri.parse(myRssFeed.getItem(position).getLink());
Intent w = new Intent(this, Contenturl.class);
w.putExtra(org.rss.mywindows.Contenturl.URL,feedUri);
startActivity(w);
ここに Contenturl.java があります
public class Contenturl extends Activity {
public static final String URL = "";
private static final String TAG = "WebscreenClass";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contenturl);
String turl = getIntent().getStringExtra(URL);
Log.i(TAG, " URL = "+turl);
WebView webview = new WebView(this);
setContentView(webview);
// Simplest usage: No exception thrown for page-load error
webview.loadUrl(turl);
}
}