我正在实施Tab环境,如下所示:
有一个类TabScreenABCActivity extends TabActivity
,因为我处理了tabchange功能。
我已实施MyTabGroupActivity extends TabGroupActivity
。从这个课程开始,我就像这样调用MyActivity:
startChildActivity(getResources().getString(R.string.MyActivity), new Intent(this,MyActivity.class));
现在,MyActivity extends TabGroupActivity
,从这个类中我使用intent调用了另外两个类:
Intent intent=new Intent();
intent.setClass(MyActivity.this,XYZActivity.class);
TabGroupActivity tab = (TabGroupActivity) MyActivity.this.getParent();
tab.startChildActivity("Tab", intent);
我还覆盖了在每个活动中返回Activity onBackPressed()
方法的方法。但它不能正常工作。任何人都可以指导我如何处理它吗?
答案 0 :(得分:0)
您可以参考以下链接获取完美的TabGroupActivity Handling multiple activies under single tab
答案 1 :(得分:0)
这是您设备的硬背按钮的代码。在这里提出你的意图。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent i = new Intent(Activity1.this,Activity2.class);
startActivity(i);
return true;
}
return super.onKeyDown(keyCode, event);
}