public class hello extends Activity, ListActivity {
WebView main_webv;
ListView main_listv;
public static final int REFRESHLIST_ID = Menu.FIRST;
private Handler mHandler = new Handler();
private static final String SPLASH = "http://";
private static final String LIST_NAMES = "http://";
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
main_webv = (WebView) findViewById(R.id.mainwebview);
main_webv.setWebViewClient(new HelloWebViewClient());
main_webv.getSettings().setJavaScriptEnabled(true);
main_webv.getSettings().setSupportZoom(false);
main_webv.addJavascriptInterface(new HelloJavascriptInterface(),"hello");
main_webv.setWebChromeClient(new HelloWebChromeClient());
main_webv.loadUrl(SPLASH);
main_webv.setVisibility(4);
setContentView(R.layout.main_list);
main_listv = (ListView) findViewById(R.id.mainlistview);
}
正如你所看到的,我首先創建一個webview。然後,我希望它立即消失。然後,我想要Listview出現。但問題是,我不能做Listview如果我不做ListActivity ...但我不能做活動...如何在同一Activity onCreate()中做一個WebView和ListView?
而Java犯規允許多重繼承 「讓公共類imhello擴展活動,ListActivity」 是不正確 – ccheneson 2010-02-10 13:35:14