【发布时间】:2014-11-08 20:23:13
【问题描述】:
这是我的启动画面,如果我在 Intent 启动时按下 home 或 multitasking/appswitch 按钮,应用程序崩溃,在 logcat 中是 FATAL EXEPTION: Thread-1277。当玩家按下主页按钮时,我可以杀死/删除这个 Intent 吗?
public class SplashScreen extends Activity {
private static int loadingTime = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
setContentView(R.layout.loading_screen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(SplashScreen.this, MainActivity.class);
startActivity(i);
finish();
}
}, loadingTime);
}
}
【问题讨论】:
-
这是上帝告诉你闪屏是邪恶的方式。 cyrilmottier.com/2012/05/03/…
标签: android android-intent splash-screen multitasking