Используя пример, предоставленный Google, я успешно создал TabHost.
// 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?