有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案