安卓android在使用startActivity跳转后,想返回上一页finish()方法
安卓android写一个简单的页面跳转过程,从登录页面和注册页面之间的相互切换跳转。
可以对一个按钮做监控,进行处理跳转。
这个处理就是监控btn_qtlogin按钮,如果点击了,就处理,就从注册页跳转到登录页面。
btn_qtlogin.setOnClickListener(new OnClickListener() { public void onClick(View v) { startActivity( new Intent(RegisterActivity.this,LoginActivity.class)); } });
但在有的时候,我们跳转过去了,就需要点击其他的按钮进行,返回到注册的页面。
通过startActivity过去,也必须是可以跳转回来的。
但是这样就会有重复跳转的处理,之后发现有个返回时可以直接返回“上一页”的,这样就不用做重复的跳转过程。
btn_qtlogin.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish(); } });
该方法也可以
Intent it= new Intent();//创建一个新的intent对象 it.setClass(MainActivity.this, VideoActivity.class);//设置Intent的源地址和目标地址 startActivity(intent);//调用startActivity方法发送意图给系统 ChangeActivity.this.finish();//关闭当前activity,添加了该语句后,用户通过点击返回键是无法返回该activity的
跳转带参数值
MainActivity.java
Intent intent = new Intent(); intent.putExtra("valueKey","参数值"); intent.setClass(MainActivity.this,TestActivity.class); startActivity(intent);
获取跳转的参数值
TestActivity.java
Intent intent = getIntent(); String value = intent.getStringExtra("valueKey");
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/310
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!