单击活动的反压清除数据

丹斯里

我被困在清除偏好中。我创建了一种用于所有活动的方法。

 public void clearMyPrefrences() {
        SharedPreferences.Editor editor = preference.edit();
        editor.clear();
        editor.commit();
    }

但是在我FirstActivity的一些 EditText 上,我正在打开新活动并搜索一些内容。单击EditText它会打开SecondActivity当我从搜索菜单中选择某个选项并返回到我时,FirstActivity它会在我输入之前清除数据。我正在调用这个方法。onStop()我想在我从FirstActivity..返回时清除这些数据。那么我该怎么做呢??

如何清除偏好数据如果我有两个活动 - 在 FirstActivity -

有一些 EditText。单击 EditText -

SecondActivity 打开。在 SecondActivity 中,我搜索了一些数据并在 FirstActivity 的 EditText 中设置了选定的文本。

但问题是当我搜索并设置所选项目的文本时,它会清除我在活动中输入的 FirstActivity 的所有数据。

当我在 onStop() 上调用上述方法时,它不起作用。

请告诉我是否有解决方案。谢谢。

萨加尔

你需要调用clearMyPreferencesonDestroy(),而不是onStop ()实现你想要的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章