Java 从选项卡Activity调用startActivityForResult

Java 从选项卡Activity调用startActivityForResult,java,android,tabactivity,Java,Android,Tabactivity,我有一个TabActivity类,它托管三个选项卡Tab1、Tab2和Tab3 我想从tab2开始一个活动,将结果传递给tab1。 所有选项卡都托管在MyTabActivity.java类中 Plz help GYZ分配给选项卡的活动不能替换为其他活动。改为尝试更改其内容。您可以使用公共抽象菜单项添加int-groupId、int-itemId、int-order、int-titleRes方法来执行此选项卡活动,如 menu.add(1, 1, 1, "TAB1"); 接下来的步骤你可以参考这

我有一个TabActivity类,它托管三个选项卡Tab1、Tab2和Tab3 我想从tab2开始一个活动,将结果传递给tab1。 所有选项卡都托管在MyTabActivity.java类中
Plz help GYZ

分配给选项卡的活动不能替换为其他活动。改为尝试更改其内容。

您可以使用公共抽象菜单项添加int-groupId、int-itemId、int-order、int-titleRes方法来执行此选项卡活动,如

menu.add(1, 1, 1, "TAB1");
接下来的步骤你可以参考这个链接


找到了解决问题的办法。 当按下特定选项卡时,很难启动结果意图,因为无法接收结果。
解决这个问题的简单方法是使用公共静态变量从一个类到另一个类获取数据。

然后可以从一个选项卡到另一个选项卡获取数据。tab2是一个列表活动,我需要从中选择tab1中所需的值。是的,您可以从一个选项卡到另一个选项卡获取数据,在列表项select上,编写一个静态方法,您可以在其中传递数据并进行更改。当您想要更改数据时,可以调用它。我尝试将字符串作为附加内容放入tab2的intent中。此意图调用包含所有三个选项卡的父活动类。我在父级的onresume上应用了Bundle extras=getIntent.getExtras,然后将extras放在tab2中,这里是代码字符串extra=intent.getStringExtraname;如果额外的话!=null{/*String value=extra.getStringname;*/dialerinent.putExtraname,extra;}否则{Log.eanurag调试SipHome intent onResume,未收到intent数据;}dialerinent是用于tab1的intent