0

私は「主な」活動をしています。onCreate()私が呼んでいるメソッドでsetContentView()。このメイン アクティビティが一番上に表示されると、通知が届きます。通知では、クリック時に呼び出されるインテントとして「メイン」を設定しています。ここでFLAG_ACTIVITY_SINGLE_TOPフラグを立てます。

通知のクリック イベントで、 I'm launching another activityonNewIntent()から main が呼び出されていることがわかります。私が見ることができるのは、通知のクリックイベントで画面の向きが変わることですが、まだ通知ドロップダウンメニューにいます。(メイン画面も画面も表示されません)。は向きの横向きが固定されているため、向きが変わります。もう一度押すと、画面が表示されます。onNewIntent()showDatashowDatashowDatashowData

この問題は、通知をクリックしているときにメイン アクティビティが一番上にある場合に発生します。他のアクティビティの場合は、showData正しく表示されています。

あなたの答えと時間をありがとう。

4

1 に答える 1

0

これを使用して を起動しshowDataていました: new Intent(main.this, showData.class)

に変更main.thisgetApplicationContext()、現在は正常に動作しています。

于 2012-08-01T06:42:22.057 に答える