80,493
社区成员
发帖
与我相关
我的任务
分享 Intent intent = new Intent();
Intent spalshIntent = new Intent();
spalshIntent.setComponent(new ComponentName(getApplicationContext(),
SplashActivity.class));
spalshIntent.setAction("android.intent.action.MAIN");
spalshIntent.addCategory("android.intent.category.LAUNCHER");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, spalshIntent);
sendBroadcast(intent);
这样也能完美解决,不过我还是不明白为什么.
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
//结束你的activity
finish();
return;
}
[/quote]
建议从内存的角度去查,如果只是按home键切换到后台,并没有主动结束app,那么当时手机内存的使用情况如何,是否很高,app所占的内存如何,如果比较大很容易就被结束了,再次点击进来只能是重新打开。[/quote]
mark
或者看下launchmode
[/quote]
建议从内存的角度去查,如果只是按home键切换到后台,并没有主动结束app,那么当时手机内存的使用情况如何,是否很高,app所占的内存如何,如果比较大很容易就被结束了,再次点击进来只能是重新打开。