這是一個應用程序,它獲取rss.xml文件並顯示主題的標題無列表視圖。當單擊listview的項目(主題標題)時,它將在webview中打開Contenurl活動。但該頁面是空白的。這意味着「feedUri」沒有將值傳遞給Contenturl.java 如果我用http://google.com之類的任何地址替換「feedUri」,那麼它工作正常。然後,如果我點擊任何項目的ListView,google.com在webview(在我的應用程序內)打開。但我怎麼能通過「feedUri」的URL值?我需要在Contenurl.java文件中進行任何更改嗎? plz幫助URL值未傳遞給其他活動
這是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);
}
}
請參見我的答案,它會解決你的問題。 –