Android欢迎页的逻辑实现

Android欢迎页的逻辑实现

WelcomeActivity(需要设置为默认启动页)


    //WelcomeActivity 需要继承 Activity 而不是 AppCompatActivity. 这是因为 AppCompatActivity会默认去加载主题

    public class WelcomeActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
        //虽然实现了欢迎界面, 但是容易发现欢迎界面有 ActionBar , 导致欢迎界面不是全屏, 不够美观. 这时候需要添加如下代码来达到全屏.
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //利用AndroidManifest.xml中的android:theme="@style/Theme.AppCompat.Light.NoActionBar"属性可以做到同样的效果。
        startMainActivity();
    }

    private void startMainActivity(){
        //利用TimeTask实现延时操作
        TimerTask delayTask = new TimerTask() {
            @Override
            public void run() {
                Intent intent = new Intent(WelcomeActivity.this,MainActivity.class);
                startActivity(intent);
                //销毁WelcomeActivity
                WelcomeActivity.this.finish();
            }
        };
        Timer timer = new Timer();
        timer.schedule(delayTask,2000);//延时两秒执行 run 里面的操作
    }
}
发布了20 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/BLU_111/article/details/103206237