我使用经验 - 标签中的多个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
上调用的,而不是在tabgroupActivity
的subActivity
上调用的。
所以覆盖方法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);