上个启动页有点流氓了,简单的Android启动页——闪屏(1) ,就是用户点击返回的时候不响应,屏蔽用户返回键,防止用户无意点了下返回键退出,当打开别的App时候,忽然本App也打开了主页。本例是另一种需要,可以响应用户的返回按钮,只不过是点击返回的时候退出应用,关闭启动跳转的线程。
具体代码如下:
public class SplashScreenActivity extends BaseActivity {
private Handler mHandler;
private StartThread mThread;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.RGBA_8888);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
mHandler = new Handler();
mThread = new StartThread();
mHandler.postDelayed(mThread, 1000);//1000 for release
}
private class StartThread implements Runnable {
@Override
public void run() {
Intent mainIntent = new Intent(mContext, MainActivity.class);
startActivity(mainIntent);
finish();
}
}
@Override
public void onBackPressed() {
super.onBackPressed();
mHandler.removeCallbacks(mThread);//移除回调
}
}
其他代码参照上篇文章即可——简单的Android启动页——闪屏(1) 。