我已使用Experience - Multiple Android Activities in a TabActivity来实现标签
我有以下条件
MainActivity扩展TabActivity (Tab1,Tab2,Tab3)
TabGroup1Activity扩展了TabGroupActivity (来自上面的网址)
在 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 ,工作正常。
我该怎么做才能让它在这里工作?
请帮助!!
答案 0 :(得分:4)
onActivityResult
号召唤ActivityGroup
而非subActivity
的{{1}}。
所以覆盖方法tabgroupActivity
,然后在onActivityResult
的母班上创建一个abstract method
(在我认为SubActivities
上),并在每个subActivity。
答案 1 :(得分: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);