Android 如何在模式锁定前显示初始屏幕?
我想在android手机的模式锁定之前展示一个闪屏活动。示例:如果您使用的是任何应用程序,您都可以在锁定模式前看到启动屏幕。请尝试以下代码Android 如何在模式锁定前显示初始屏幕?,android,Android,我想在android手机的模式锁定之前展示一个闪屏活动。示例:如果您使用的是任何应用程序,您都可以在锁定模式前看到启动屏幕。请尝试以下代码 public class Splash extends Activity { private static final int SPLASH_SHOW_TIME = 1000; @Override protected void onCreate(Bundle savedInstanceState) { super.
public class Splash extends Activity {
private static final int SPLASH_SHOW_TIME = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
new BackgroundSplashTask().execute();
}
private class BackgroundSplashTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... arg0) {
try {
Thread.sleep(SPLASH_SHOW_TIME);
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
Intent i = new Intent(Splash.this, LockPatern.class);
startActivity(i);
finish();
}
}
}
公共类启动扩展活动{
专用静态最终int SPLASH_SHOW_TIME=1000;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//
requestWindowFeature(窗口。功能\u无\u标题);
setContentView(R.layout.activity_splash);
新建BackgroundSplashTask().execute();
}
私有类BackgroundSplashTask扩展了AsyncTask{
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
}
@凌驾
受保护的Void doInBackground(Void…arg0){
试一试{
线程。睡眠(飞溅显示时间);
}捕捉(中断异常e){
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(void结果){
super.onPostExecute(结果);
意图i=新意图(Splash.this,LockPatern.class);
星触觉(i);
完成();
}
}
}
就这样你能发布更多信息吗