TabHost中的java ListView
我试图将一个列表视图(名为sitesList的现有列表)放在TabHost中,但当我运行我的应用程序时,它会关闭(没有TabHost应用程序的代码),下面是我的代码:
public class MainActivity extends TabActivity {
private SitesAdapter mAdapter;
private ListView sitesList;
private static final String Noutati = "Noutati";
private static final String Favorite = "Favorite";
private static final String PROFILE_SPEC = "Profile";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i("StackSites", "OnCreate()");
setContentView(R.layout.activity_main);
TabHost tabHost = getTabHost();
TabSpec inboxSpec = tabHost.newTabSpec(Noutati);
Intent inboxIntent = new Intent(this, Noutati.class);
inboxSpec.setContent(inboxIntent);
TabSpec outboxSpec = tabHost.newTabSpec(Favorite);
//Intent outboxIntent = new Intent(this, OutboxActivity.class);
//outboxSpec.setContent(outboxIntent);
tabHost.addTab(inboxSpec);
tabHost.addTab(outboxSpec);
sitesList = (ListView)findViewById(R.id.sitesList);
...
public class Noutati extends ListActivity {
private ListView sitesList;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.noutati);
sitesList = (ListView)findViewById(R.id.sitesList);
this.setListAdapter((安卓.widget.ListAdapter) sitesList);
}
}
主要活动
<TabHost xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:id="@安卓:id/tabhost"
安卓:layout_width="fill_parent"
安卓:layout_height="fill_parent">
<LinearLayout
安卓:orientation="vertical"
安卓:layout_width="fill_parent"
安卓:layout_height="fill_parent">
<TabWidget
安卓:id="@安卓:id/tabs"
安卓:layout_width="fill_parent"
安卓:layout_height="wrap_content" />
<FrameLayout
安卓:id="@安卓:id/tabcontent"
安卓:layout_width="fill_parent"
安卓:layout_height="fill_parent"/>
</LinearLayout>
努塔蒂。xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:layout_width="fill_parent"
安卓:layout_height="fill_parent"
安卓:orientation="vertical" >
<ListView
安卓:id="@+id/sitesList"
安卓:layout_width="fill_parent"
安卓:layout_height="wrap_content" />
</LinearLayout>
多谢各位
共 (0) 个答案