繁体   English   中英

startActivityForResult在Android中不起作用TabGroupActivity

[英]startActivityForResult not working TabGroupActivity in android

我已经在TabActivity中使用“ 体验-多个Android活动”来实现标签。
我有以下情况。
MainActivity扩展了TabActivity (Tab1,Tab2,Tab3)
TabGroup1Activity扩展了TabGroupActivity (URL上方的类)

TabGroup1Activity中

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    startChildActivity("MyActivity", new Intent(this,MyActivity.class));


}

MyActivity.java类中,我使用了

        PayPalPayment payment = SimplePayment();
        Intent checkoutIntent = PayPal.getInstance().checkout(payment,
                MyActivity.this,new ResultDelegate());
        startActivityForResult(checkoutIntent, request);

但是它不执行onActivityResult方法。 当我在没有选项卡和活动组的另一个项目中运行此代码时,它将转到onActivityResult ,效果很好。
我应该怎么做才能使其在这里工作?
请帮助 !!

您的onActivityResult是在ActivityGroup上调用的,而不是在subActivitytabgroupActivity

因此,重写方法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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM