這是我sistuation如何從服務與通知欄
A1 =閃屏活動
A2 =主要活動
A3 =額外活動
S1 = GPS服務調用活動
我從A1開始創建意圖啓動A2,然後A1完成。 A2的內部創建和綁定S1(裏面S1我做一個通知)
CharSequence text = getText(R.string.local_service_started);
Notification notification = new Notification(R.drawable.notify_icon, text, System.currentTimeMillis());
Intent i = new Intent();
i.setClassName("xxx.yyy.zzz.kkk", "xxx.yyy.zzz.kkk.A2");
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(this, getText(R.string.local_service_label), text, contentIntent);
mNM.notify(NOTIFICATION, notification);
現在,我有我的通知吧 圖標,如果我按HOME鍵我A2活動中,並打開另一個應用程序,然後我按我的通知圖標都正常工作,並且關閉了我的A2活動(A2是最活躍的活動),但是如果在A2內部啓動A3並返回HOME並按通知我遇到問題,則將A2創建爲新實例(A2現在不是最上面的)!是否有可能像長時間按住HOME一樣的效果並將最後一次打開的活動集中在我的應用程序中?我不想打開一個特定的活動,但在沒有活動的新實例的情況下將暫停的活動放在前面。
偉大的解決方案。 – user65721 2013-10-26 11:08:27
不錯的工作...... :) +1 – jagdish 2014-11-17 13:33:39