从一个页面跳转到下一个页面
思路:Android页面实际上可由xml文件、java、xml文件与java混合编写三种方式。那么实现一个页面跳转,我就用最简单的xml文件编写只含有一个button的界面,然后用java实现点击事件的响应,具体如下:
说明:
test为第一个页面的xml文件,CustomView为它的java文件;activity为第二个页面的xml文件,MainActivity为它的java文件。实现代码只在CustomView.java中,具体如下:
//CustomView.java
public class CustomView extends Activity {
private Button btn1;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test1);
btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent();
i.setClass(CustomView.this,MainActivity.class);
startActivity(i);
}
});
}
}
实际上,实现的代码只有三行:
Intent i = new Intent();
i.setClass(CustomView.this,MainActivity.class);
startActivity(i);