你好我有两个标签的TabActivity应用程序。一个活动从OnCreate()方法中的bundle获得一些默认的patameter和执行逻辑。在另一个活动视图中,我有一些控制,它将参数发送到第一个具有其他值的活动。但第一个活动单独打开没有标签!好。我也可以通过编程方式更改当前选项卡,但在这种情况下如何获取bundle对象? OnStart和onResume回调没有Bundle对象。
我可以在按下控件时将此参数保存在“首选项”中,然后以编程方式更改选项卡,从其他活动的“首选项”中获取此参数。但我认为这是错误的方式。
答案 0 :(得分:2)
您可以再次调用自己的标签活动
Intent theIntent = new Intent(this, TabActivity.class);
theIntent.putExtra("targetTab", 3);
startActivity(theIntent);
并传递数据或参数,您可以创建单例java类,并将数据传递给您想要的活动。