打开页面接口说明
打开其他界面可以使用startActivity
函数打开页面。函数官方说明可以点击参考链接查看。
使用方法
如代码startActivity(new Intent(MainActivity.this, MainActivity2.class));
表示活动页面跳转,从MainActivity跳转到Main2Activity。
代码演示
下列代码,当MainActivity页面打开时,会执行函数geNextPage()
。该函数发送一个延时3秒(3000毫秒)打开MainActivity2页面的任务。3秒后代码startActivity(new Intent(MainActivity.this, MainActivity2.class));
执行打开MainActivity2。
package com.example.chapter02;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onResume(){
super.onResume();
geNextPage(); //跳转到下个页面
}
//跳转到下个页面
private void geNextPage(){
TextView tv_hello = findViewById(R.id.tv_hello);
tv_hello.setText("3秒后进入下个界面");
//延时3秒(3000毫秒)后启动任务mGoNext
new Handler().postDelayed(mGoNext, 3000);
}
private Runnable mGoNext = new Runnable() {
@Override
public void run() {
//活动页面跳转,从MainActivity跳转到Main2Activity
startActivity(new Intent(MainActivity.this, MainActivity2.class));
}
};
}
工程源码
完整工程可点击工程源码获取。