在项目中有A、B两个activity,A是首界面,B是跳转界面
一、延时自动跳转
1、基本用法
Handler mHandler = new Handler();
mHandler.postAtTime(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(First.this,Second.class);
}
},3000);
注意:
- mHandler中使用m,相当于说明mHandler是全局变量,在定义的时候注意命名规范。
- 在最后面有一个3000,指的是跳转的时间为3s。
二、通过button进行页面跳转
findViewById(R.id.dididi).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Second.this,First.class);
startActivity(intent);
//finish();
}
});
- findViewById(R.id.xxx)是指在activity中Button所对应的id。
- setOnClickListener意思可以理解为“单击监听”也就是说通过单击xxx按钮会跳转到一个新的界面。
- Intent intent = new Intent(A.this, B.class ) ; A是指当前activity,B是指要跳转到的activity界面。
- 写完之后要通过startActivity(intent)开始;finish()可以结束当前进程,也就是按返回键不会返回到A界面,A界面被kill了。
三、Intent传递值
明天继续。。。