startActivityForResult 在 android 中不起作用 TabGroupActivity



我使用经验 - 标签中的多个Android活动来实现标签。
我有以下条件。
主活动扩展选项卡活动(选项卡 1、选项卡 2、选项卡 3(
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上调用的,而不是在tabgroupActivitysubActivity上调用的。

所以覆盖方法onActivityResult,然后在SubActivities的母类上创建一个abstract method(我认为在TabActivityGroup上(,并在每个子活动上覆盖它。

       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);

相关内容

  • 没有找到相关文章

最新更新