安卓android在使用startActivity跳转后,想返回上一页finish()方法

作者:Liaodeity - 2015年10月18日

安卓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 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!