4

アプリケーションに新しいIABを実装しましたが、2つの異なるデバイスでテストしたところ、Galaxy S3では結果が異なりましたが、Galaxy S1(gt-i9000)では、onActivityResultメソッドを購入した後、メソッドが呼び出されず、アプリケーションが再起動します。

助言がありますか?

4

3 に答える 3

4

私は同じ問題を抱えていました。私の場合、その理由は、購入プロセスをホストするアクティビティを呼び出す意図にフラグが設定されていたためです。

i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

フラグを削除した後、それが機能するのは、startIntentSenderForResult が購入インターフェイスを開始すると、アクティビティが破棄され、履歴に保持されず、どういうわけか onActivityResult を処理する意味がないためだと思います

于 2013-01-31T14:58:05.567 に答える
0

TABActivity を使用していますか? 答えが「はい」の場合、手順は多少異なります。TABActivity を拡張するアクティビティである親クラスに対して onActivityResult が呼び出されるため、理由はわかりませんが、親が onActivityResult を取得しているようです。その活動にあります。

私はこのリンクを使用し、アプリに従っていくつかの変更を加えましたが、動作します

onActivityResult が TabActivity で呼び出されることはありません

于 2013-01-07T12:06:50.873 に答える
0

この問題に対する私のグレムリンは、ネガを使用していましたrequestCode。これにより、結果ディスパッチ メカニズムが壊れます。

于 2015-01-14T01:13:43.710 に答える