Activity跳转
运行效果如下:
先忽略掉前面的操作,我们看到点击注册按钮后跳转到了新的页面。数据传递的方法下一节讲。 页面跳转时如何实现的呢?
实现方法:
public class MainActivity extends Activity {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button)findViewById(R.id.submit);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this , Second.class);
startActivity(intent);
MainActivity.this.finish();
}
});
}
说明:
-Second.class是我们自己创建的活动窗口 -new Intent(当前Activity.this , 目标Activity.class)是设置当前前页面跳转到那个目标页面 -startActivity()参数是前面配置好参数的intent对象 -当前Activity.this.finish(); 是关闭当前页面
注意:
想要实现跳转,先看下文件目录:
second.xml和Second.java是我们加上的,用来测试跳转的页面。内容可以直接复制main.xml和MainActivity.java,嘿嘿。
然后在AndroidManifest.xml加入Second:
<application
...>
...
<activity android:name=".SecondActivity" />
</application>
这样就可以实现跳转啦!