gpt4 book ai didi

android - startActivityForResult 在 android 中不工作 TabGroupActivity

转载 作者:行者123 更新时间:2023-11-29 15:27:22 26 4
gpt4 key购买 nike

我用过Experience - Multiple Android Activities in a TabActivity实现选项卡。
我有以下条件。
MainActivity 扩展 TabActivity (Tab1,Tab2,Tab3)
TabGroup1Activity extends 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方法。当我在另一个没有选项卡和 Activity 组的项目中运行此代码时,它会转到 onActivityResult,工作正常。
我应该怎么做才能让它在这里工作?
请帮忙!!

最佳答案

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

因此覆盖方法 onActivityResult ,然后在 SubActivities 的母类上创建一个抽象方法(在 TabActivityGroup 我认为 ),并在每个 subActivity 上覆盖它。

关于android - startActivityForResult 在 android 中不工作 TabGroupActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10598753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com