Android 页面自动跳转方法(比如进入app的广告,通过Timer计时器,通过Handler延时发送消息)

Android 页面自动跳转方法(比如进入app的广告,通过Timer计时器,通过Handler延时发送消息)

1.通过Timer计时器

1.Timer通过计时器
代码

public class WelcomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        final Intent it = new Intent(this, MainActivity.class);

        Timer timer = new Timer();
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
                startActivity(it);
            }
        };
        timer.schedule(task, 1000 * 3);


    }


}

2.通过Handler延时发送消息


代码

public class SplashActivity extends AppCompatActivity {

    private static final int START_ACITIVIY = 0X1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_splash);


        handler.sendEmptyMessageDelayed(START_ACITIVIY,3000);

    }

    private Handler handler=new Handler() {
        @Override
        public void handleMessage(@NonNull Message msg) {
            super.handleMessage(msg);
            switch (msg.what) {
                case START_ACITIVIY:
                    startActivity(new Intent(SplashActivity.this, MainActivity.class));
                    finish();
                    break;
            }

        }
    };
}

以上就是安卓页面自动跳转的两种方法,谢谢您的阅读

猜你喜欢

转载自blog.csdn.net/qq_46526828/article/details/106795892