作者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