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