0

現時点では、Androidウィジェットをクリックすると、PendingIntentが実行されます。問題は、アクティビティがすでにバックグラウンドで実行されている場合、ウィジェットがそれを2回実行することです。完全に新しいバージョンではなく、現在実行中のバージョンをウィジェットで開く方法はありますか?

4

1 に答える 1

1

アクティビティをsingleTopまたはsingleTaskのlaunchModeを持つものとしてマークできます。これにより、onNewIntentコールバックを使用してインテントを受け取ることができます。詳細については、 http://developer.android.com/guide/topics/manifest/activity-element.html#lmodeを参照してください。

于 2011-06-07T11:18:16.193 に答える