今天热门
热点:

安卓,界面a,中有很多的值,界面b中,也有很多值,想要两个页面来回跳转,而使每个页面上原来的值都不变,安卓跳转


安卓,界面a,中有很多的值,界面b中,也有很多值,想要两个页面来回跳转,而使每个页面上原来的值都不变
Intent intent = new Intent(MainActivity.this,MainActivity_box.class);
startActivity(intent);
现在界面a 用的是Intent跳的,界面b应该怎么跳,使得a,和b 页面上的值都保持原状?
规定不能使用存储!,

解决方案

引用
Quote: 引用

一种和你a跳b一样,怎么跳过来的,怎么跳回去:
Intent intent2 = new Intent(MainActivity_box.this,MainActivity.class);
startActivity(intent2);

另一种 直接在b里调用finish();

两种的区别在于:
第一种是a跳b再跳a再跳b...........类推
第二种是a跳b,然后关掉b(也可以理解为销毁)就回到了a..........
这就有关activity的四种启动模式了,你想多学学的话,这个建议必须要看看,要懂 


不行啊,这样跳的话,原来页面上的值就都没有了,在b里面finish() 倒是可以让a 的值不变,但是回到b的时候,b又oncreate了,值又没了

你页面上的值是怎么来的?死值还是网络获取来的?
没当你打开一个新的页面,必然会走一遍oncreate方法,你把获取值的方法放在oncreate里,就会打开新的页面并获取值了

www.zrccd.nettrue/topics/20180204/188779.htmlTechArticle安卓,界面a,中有很多的值,界面b中,也有很多值,想要两个页面来回跳转,而使每个页面上原来的值都不变,安卓跳转 安卓,界面a,中有很多的值,界面b中,也有很多值,想要两...

相关文章

    暂无相关文章

用户评论

大家都在看