单击选项卡时从一个活动移动到另一个活动

时间:2013-12-31 08:43:22

标签: android

我正在使用TabWidget开发一个应用程序。我在执行此代码时收到错误(应用程序已关闭)。下面给出的代码是在点击MainActivity时从SecondActivity移动到tab2。谁能帮帮我吗?

tabHost=(TabHost)findViewById(R.id.tabHost);
tabHost.setup();

spec1=tabHost.newTabSpec("Encryption");
spec1.setContent(R.id.tab1);
spec1.setIndicator("Encryption");

spec2=tabHost.newTabSpec("Decryption");
spec2.setIndicator("Decryption").setContent(new Intent(this,SecondActivity.class);//error in this line


tabHost.addTab(spec1);
tabHost.addTab(spec2);

2 个答案:

答案 0 :(得分:2)

TabHost tabHost = getTabHost();


        TabSpec spec1 = tabHost.newTabSpec"Encryption");
        spec1.setIndicator("Encryption");
        Intent Intent1 = new Intent(this, FirstActivity.class);
        spec1.setContent(Intent1);


        TabSpec spec2 = tabHost.newTabSpec("Decryption");
        spec2.setIndicator("Decryption");
        Intent Intent2 = new Intent(this, SecondActivity.class);
        spec2.setContent(Intent2);


        tabHost.addTab(spec1); 
        tabHost.addTab(spec2); 

将它们放在大班,以及FirstActivity& SecondActivity放置两个选项卡内容。

在mainfest文件中添加main,FirstActivity和ScondActivity。

然后尝试它正常工作。更新我发生的事。

答案 1 :(得分:0)

我认为您忘记声明SecondActivity manifest.xml并且您获得ActivityNotFoundClassNotFound例外。将以下行添加到maifest.xml

<activity android:name=".SecondActivity"></activity>