在其他选项卡中运行活动。将参数传递给它

时间:2011-08-14 21:15:14

标签: android parameters android-activity tabs bundle

你好我有两个标签的TabActivity应用程序。一个活动从OnCreate()方法中的bundle获得一些默认的patameter和执行逻辑。在另一个活动视图中,我有一些控制,它将参数发送到第一个具有其他值的活动。但第一个活动单独打开没有标签!好。我也可以通过编程方式更改当前选项卡,但在这种情况下如何获取bundle对象? OnStart和onResume回调没有Bundle对象。

我可以在按下控件时将此参数保存在“首选项”中,然后以编程方式更改选项卡,从其他活动的“首选项”中获取此参数。但我认为这是错误的方式。

1 个答案:

答案 0 :(得分:2)

您可以再次调用自己的标签活动

Intent theIntent = new Intent(this, TabActivity.class); 
theIntent.putExtra("targetTab", 3);
startActivity(theIntent);

并传递数据或参数,您可以创建单例java类,并将数据传递给您想要的活动。