1

在 TabActivity 中使用 Experience - Multiple Android Activity来实现选项卡。
我有以下情况。
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,工作正常。
我应该怎么做才能让它在这里工作?
请帮忙 !!

4

2 回答 2

4

onActivityResult被调用ActivityGroup而不是subActivity你的tabgroupActivity

所以重写该方法onActivityResult,然后abstract method在你的母类上创建一个SubActivitiesTabActivityGroup我认为),并在每个 subActivity 上重写它。

于 2012-05-15T10:48:25.800 回答
1
       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);
于 2012-05-15T10:30:44.720 回答