1、设置启动界面的延时时间
给参数SPLASH_DISPLAY_LENGTH赋值,1000代表一秒,根据个人喜好设置
2、设置启动界面结束后进入的界面
因为启动界面的跳转界面信息需要在新线程种完成,所以需要先申请一个新线程;
在新线程中使用intent来设置跳转界面,待到延时时间一过即可成功跳转。
注:为了使延时时间有效,必须在新线程尾增加,SPLASH_DISPLAY_LENGTH。
完整示例代码如下:
public class WelcomeActivity extends AppCompatActivity { private final int SPLASH_DISPLAY_LENGTH=3000; @Override protected void onCreate(Bundle savedInstanceState) { /* ActionBar actionBar = getSupportActionBar(); actionBar.hide(); */ super.onCreate(savedInstanceState); getSupportActionBar().hide(); setContentView(R.layout.activity_welcome); Button button=(Button)findViewById(R.id.button11); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(WelcomeActivity.this,MainActivity.class); startActivity(intent); WelcomeActivity.this.finish(); } }); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent=new Intent(WelcomeActivity.this,MainActivity.class); startActivity(intent); WelcomeActivity.this.finish(); } },SPLASH_DISPLAY_LENGTH); } }