作者xlovelessx (一秒)
看板AndroidDev
標題[問題] 開機啟動後按home再按一次圖示的問題
時間Mon Apr 2 21:04:53 2012
今天遇到一個頗怪的問題
我的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
1F:→ asilzheng:setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | 04/02 21:22
2F:→ asilzheng: Intent.FLAG_ACTIVITY_CLEAR_TASK); 這樣試試 04/02 21:22
3F:→ xlovelessx:試過不行...還是謝謝你>"< 04/03 10:08