使用Google提供的示例,我成功創建了一個TabHost。Android:添加一個ListActivity到TabHost結果ClassCastException
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, SearchListActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("search").setIndicator("Search",
res.getDrawable(R.drawable.icon))
.setContent(intent);
tabHost.addTab(spec);
和
public class SearchListActivity extends ListActivity
但是,如果我嘗試將ListActivity添加到TabHost,它會導致ClassCast例外:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.companyName.appName/com.companyName.appName.MainActivity}:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.companyName.appName/com.companyName.appName.SearchListActivity}:
java.lang.ClassCastException: android.app.Application
是沒可能的ListActivity增加一個TabHost?