[英]startActivityForResult not working TabGroupActivity in android
I have used Experience - Multiple Android Activities in a TabActivity to implement tab. 我已经在TabActivity中使用“ 体验-多个Android活动”来实现标签。
I have the following condition. 我有以下情况。
MainActivity extends TabActivity (Tab1,Tab2,Tab3) MainActivity扩展了TabActivity (Tab1,Tab2,Tab3)
TabGroup1Activity extends TabGroupActivity (class from above url) TabGroup1Activity扩展了TabGroupActivity (URL上方的类)
In TabGroup1Activity : 在TabGroup1Activity中 :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("MyActivity", new Intent(this,MyActivity.class));
}
And in MyActivity.java class i used 在MyActivity.java类中,我使用了
PayPalPayment payment = SimplePayment();
Intent checkoutIntent = PayPal.getInstance().checkout(payment,
MyActivity.this,new ResultDelegate());
startActivityForResult(checkoutIntent, request);
But it doesnot execute onActivityResult method. 但是它不执行onActivityResult方法。 When i run this code in another project without tabs and activity group, it goes to onActivityResult , works fine. 当我在没有选项卡和活动组的另一个项目中运行此代码时,它将转到onActivityResult ,效果很好。
what should i do to make it work here ? 我应该怎么做才能使其在这里工作?
Help Please !! 请帮助 !!
Your onActivityResult
is called on the ActivityGroup
and not on the subActivity
of your tabgroupActivity
. 您的onActivityResult
是在ActivityGroup
上调用的,而不是在subActivity
的tabgroupActivity
。
So override the method onActivityResult
, and then create an abstract method
on the mother class of your SubActivities
( on the TabActivityGroup
i think ), and override it on each subActivity . 因此,重写方法onActivityResult
,然后在SubActivities
父类(我认为在TabActivityGroup
)上创建一个abstract method
,并在每个subActivity上重写它。
Intent intent = new Intent(v.getContext(),PlayStation.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
AppplicationData app1 = UrlSet.get(i);
intent.putExtra("Url", "" + app1.getUrlLink());
intent.putExtra("URLName", app1.getUrlName());
intent.putExtra("PrevActivity", "UserUrl");
View view = getLocalActivityManager()
.startActivity("PlayStaion", intent)
.getDecorView();
setContentView(view);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.