我有類似的問題,如下面的鏈接中的問題。如何將html文件作爲listview中的項加載?
passing url and title to a webview in android
我在MainActivity這樣的代碼:
ListView lv;
Arrayadapter<String>aa;
String items[]={"item1","item2"};
@Override
protected void onCreate(Bundle Savedinstancestate){
super.onCreate(Savedinstancestate);
lv=(ListView)findViewById(R.id.listView1);
aa=new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_dropdown_item_1line,items) ;
lv.setAdapter(aa);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
Intent newActivity0 = new Intent(MainActivity.this, Mywebpage.class);
newActivity0.putExtra("title", str[position]);
switch (position) {
case 0:
newActivity0.putExtra("url", "http://www.google.com");
break;
case 1:
newActivity0.putExtra("url", "file:///android_asset/item1.html");
break;
case 2:
newActivity0.putExtra("url", "file://android_asset/item2.html");
break;
}
和Mypage
類得到的意圖是像
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webviewpage);
Bundle extras = getIntent().getExtras();
String title, url;
if (extras != null) {
title = extras.getString("title");
url = extras.getString("url");
WebView wbView = (WebView) findViewById(R.id.WebView);
wbView.getSettings().setJavaScriptEnabled(true);
wbView.loadUrl(url);
//WbView.setWebViewClient(new myWebViewClient( )); }
而且嘗試過和沒有設置webview客戶端(我已經評論過的線,與相應的類)。
我得到運行時NULLPOINTER異常,當我嘗試點擊該項目。
@Lele有**沒有太多斜線:他們必須正好** 3 **,正確發佈。 – 2015-03-02 12:12:36
我只傳遞文件名。其餘的可以在接收活動中添加。 – 2015-03-02 12:17:15
當我點擊獲取運行時NULLLINTER的列表項在運行時NULLPOINTER異常instrumentation.newActivity和ActivityThread.performLaunchActivity ...在my.java文件的android.app.Activity.findViewById導致 – Mannii88 2015-03-02 12:22:47