操纵Android生命周期中的复选框状态

问题描述 投票:0回答:1

在我的应用程序中,我的要求就像我想在打开应用程序时第一次选中此复选框,然后我希望保留该值,直到从设备上取消安装该应用程序为止。

为此,我使用“共享首选项”存储了第一次检查时的值。到此为止一切都很好。

[当我按下“主页”按钮并再次访问该应用程序时,复选框处于未选中状态。现在,为此,我编写了代码来检查onResume中的复选框,但是当我关闭系统中的应用程序并再次重新打开应用程序时,此复选框将重置为unchecked。我不确定该如何解决。

我阅读了Android here的生命周期。

阅读本文后,我假设将检查后的代码写在onRestart中,但再次不确定该方法是否正确。

在我的应用程序中,我的要求就像我希望在打开应用程序时第一次选中此复选框,然后我希望保留该值,直到从...取消安装该应用程序为止。 [

我能够使用共享首选项解决我的问题...最初,我声明共享首选项是错误的,因为现在代码可以正常工作,并且我还使用了onResume重新初始化检查的值。
android checkbox android-activity android-lifecycle
1个回答
1
投票
我能够使用共享首选项解决我的问题...最初,我声明共享首选项是错误的,因为现在代码可以正常工作,并且我还使用了onResume重新初始化检查的值。
© www.soinside.com 2019 - 2024. All rights reserved.