android – 调用startActivity()后不要调用父Activity的onDestroy()?

android – 调用startActivity()后不要调用父Activity的onDestroy()?,第1张

概述我有一个活动,里面有很多碎片事务,有时我的用户需要打开首选项活动几秒钟.我是这样做的: Intent preferencesIntent = new Intent(this, PreferencesView.class); this.startActivity(preferencesIntent); 每次我这样做,我的主Activity的onDestroy()被调用.所以当我的用户回来时 我有一个活动,里面有很多碎片事务,有时我的用户需要打开首选项活动几秒钟.我是这样做的:

Intent preferencesIntent = new Intent(this,PreferencesVIEw.class);     this.startActivity(preferencesIntent);

每次我这样做,我的主Activity的onDestroy()被调用.所以当我的用户回来时,主要活动就处于初始阶段.但我希望主要的活动就像他们离开时一样.

我知道我应该保存/恢复我的数据,然后让Activity重新创建自己.但这会非常复杂,我的用户大多数时间都在我的主要活动中.

那么有没有办法告诉AndroID不要杀死我的主要Activity而它不可见?

先感谢您!

解决方法 你已经写了答案:保存/恢复状态.这就是androID的工作原理.

您的活动可以销毁配置更改或其他内容.

总结

以上是内存溢出为你收集整理的android – 调用startActivity()后不要调用父Activity的onDestroy()?全部内容,希望文章能够帮你解决android – 调用startActivity()后不要调用父Activity的onDestroy()?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存