我正在使用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);
答案 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并且您获得ActivityNotFound
或ClassNotFound
例外。将以下行添加到maifest.xml
<activity android:name=".SecondActivity"></activity>