跳转到 界面b 后返回 a界面,希望a上控件的值保留跳转前的值
14 个解决方案
#1
startactivity 跳到B,不finish A就行。
#2
好像不行,a的数据还是没了
#3
onStop 时存一下, onResume 时再取出来吧。 存 preference/Sqlite 都可以。
#4
不finish A,应该对A的内容不会有影响,只是覆盖了个B而已,把B拿走,A还是原样。
楼主看看是不是哪里搞错了
楼主看看是不是哪里搞错了
#5
楼主用的是什么数据,为什么会消失,贴下代码呗,,,
#6
你是不是哪里搞错了,不finish A的话 A是不会变的 返回的时候 直接 finish B就好了 不做跳转
#7
带值跳转 不会清除的啊
#8
在页面B中你是跳转回到的页面A。跳转到的A相当于是一个新的activity,肯定不会保留原来的数据啊。建议你在b上finish一下,而不是用intent跳转到a。
#9
不finish A的话 A是不会变的
#10
是不是在B用intent新开了一个A。。而不是用返回键
#11
把 a 的那个activity的mode设置为singleTask
这样跳回的时候还是原来的那个activity
当然,如果原来的activity被内存释放了的话,那么会异常的。
这样跳回的时候还是原来的那个activity
当然,如果原来的activity被内存释放了的话,那么会异常的。
#12
楼上很多正解…八楼详细。
#13
intent 里面有个值,如果是已经存在的activity,启动时就不会重新加载,而是呈现之前启动的那个
#14
我也遇到这样的问题啊
#1
startactivity 跳到B,不finish A就行。
#2
好像不行,a的数据还是没了
#3
onStop 时存一下, onResume 时再取出来吧。 存 preference/Sqlite 都可以。
#4
不finish A,应该对A的内容不会有影响,只是覆盖了个B而已,把B拿走,A还是原样。
楼主看看是不是哪里搞错了
楼主看看是不是哪里搞错了
#5
楼主用的是什么数据,为什么会消失,贴下代码呗,,,
#6
你是不是哪里搞错了,不finish A的话 A是不会变的 返回的时候 直接 finish B就好了 不做跳转
#7
带值跳转 不会清除的啊
#8
在页面B中你是跳转回到的页面A。跳转到的A相当于是一个新的activity,肯定不会保留原来的数据啊。建议你在b上finish一下,而不是用intent跳转到a。
#9
不finish A的话 A是不会变的
#10
是不是在B用intent新开了一个A。。而不是用返回键
#11
把 a 的那个activity的mode设置为singleTask
这样跳回的时候还是原来的那个activity
当然,如果原来的activity被内存释放了的话,那么会异常的。
这样跳回的时候还是原来的那个activity
当然,如果原来的activity被内存释放了的话,那么会异常的。
#12
楼上很多正解…八楼详细。
#13
intent 里面有个值,如果是已经存在的activity,启动时就不会重新加载,而是呈现之前启动的那个
#14
我也遇到这样的问题啊