Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onPause()中带有finish()的Android销毁活动_Android_Locationmanager - Fatal编程技术网

onPause()中带有finish()的Android销毁活动

onPause()中带有finish()的Android销毁活动,android,locationmanager,Android,Locationmanager,我不认为把finish()放在onPause()中就是削减它 我有一个定位活动,很难测试,我想做的是,当我离开该活动时,完全摧毁/杀死它的存在。因此,当我回去时,无论是离开应用程序还是仅仅是活动,一切都是新的,没有缓存,什么都没有,它必须重新开始 原因是我不想让它记住最后知道的位置,它们在这个应用程序中没有用处,我只想知道当前位置,如果找不到,就找不到 干杯 Mike。将finish放在onPause中,并在manifest中为该活动添加此项android:stateNotNeeded=“tru

我不认为把finish()放在onPause()中就是削减它

我有一个定位活动,很难测试,我想做的是,当我离开该活动时,完全摧毁/杀死它的存在。因此,当我回去时,无论是离开应用程序还是仅仅是活动,一切都是新的,没有缓存,什么都没有,它必须重新开始

原因是我不想让它记住最后知道的位置,它们在这个应用程序中没有用处,我只想知道当前位置,如果找不到,就找不到

干杯


Mike。

将finish放在onPause中,并在manifest中为该活动添加此项
android:stateNotNeeded=“true”

所以它想记住你在重新启动该活动时的最后状态

这将深入讨论android如何管理活动和内存以及你可能不想考虑的所有事情。
如果您当前正在尝试使用onPause方法完成活动(对我来说,这听起来是个可怕的主意,因为当屏幕进入睡眠状态时,您的手机会呼叫此按钮——大约15秒的不活动时间取决于您的设置)。但是如果这真的是您想要做的,那么为什么不调用onResume方法来获取最后一个已知的位置呢

要解决此问题,您可以使用首选项来存储数据,并将其用于将来。

我的问题是我不想存储任何内容,我想在活动开始时查找当前位置,然后在活动结束后,如果用户回来,它必须重新找到当前位置。我对此做了更多的研究,我很高兴你提出了关于内存的“深入讨论”,有时我觉得我对Android很着迷!!!,当我做出改变时,事情不会改变,等等。干杯