0

通知のインテントから開始されたアクティビティがあります-正常に動作します。まったく同じコードを使用して、ターゲット クラスを別のアクティビティに変更すると、logcat に次のエラーが表示されます。

DEBUG/Posts(5919): Bogus intent action: Intent { act=android.intent.action.VIEW flg=0x1000c000 cmp=com.controlj.copame/.Posts bnds=[103,68][697,154] (has extras) }

対象のアクティビティが表示されません。ただし、startActivity() または IntentFilter を介して、別のアクティビティから直接呼び出すことができます。

「偽の意図的な行動」とはどういう意味ですか? Google は役に立ちません。

4

1 に答える 1

0

問題は、明示的なインテントを作成していたのに、アクションも設定していたことにあるようです。

resultIntent = new Intent(COPAService.this, Threads.class);
resultIntent.setAction(Intent.ACTION_DEFAULT);

ただし、ターゲット アクティビティにインテント フィルターが指定されるまで、これは正常に機能していました。

于 2013-08-05T23:56:02.307 に答える