1

私は経験-TabActivityで複数のAndroidアクティビティを使用してタブを実装しました。
次のような状態です。
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呼び出されます。ActivityGroupsubActivitytabgroupActivity

したがって、メソッドをオーバーライドしてから、 (私が思うに)のマザークラスにをonActivityResult作成し、各subActivityでオーバーライドします。abstract methodSubActivitiesTabActivityGroup

于 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 に答える