看板 AndroidDev 關於我們 聯絡資訊
今天遇到一個頗怪的問題 我的APP開機時會自動啟動 但要是使用者按了HOME,然後再點選一次APP的圖示 就會變成是開兩個activity 我開機會開啟APP的語法如下 public class BootBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.i("get open action", intent.getAction()); if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){ Intent bootActivityIntent=new Intent(context,main.class); bootActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(bootActivityIntent); } } } 看起來似乎是FLAG_ACTIVITY_NEW_TASK的問題 但拿掉又無法執行...試了幾個reference裡說的flags像 FLAG_ACTIVITY_CLEAR_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY 等等...還是無法成功 可以請各位指導一下問題出在哪嗎 感謝各位 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.2.62
asilzheng:setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | 04/02 21:22
asilzheng: Intent.FLAG_ACTIVITY_CLEAR_TASK); 這樣試試 04/02 21:22
xlovelessx:試過不行...還是謝謝你>"< 04/03 10:08