在应用程序退出时清除数据

Sub*_*rat 0 session android android-manifest

我在我的应用程序中使用了共享首选项来维护会话。并将用户 ID 和密码存储在共享首选项中。当我退出我的应用程序时如何清除这些数据。因为当我重新启动我的应用程序时,它会给上一个会话。当我注销我的应用程序并再次启动应用程序时,它会很好地工作。在注销时,我已将共享首选项数据(用户 ID 和密码)设为空。但我想在应用程序退出时清除所有这些数据。

我还在清单文件中使用了以下权限:“android.permission.CLEAR_APP_USER_DATA”

<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在编码中使用它们。

Com*_*are 5

我在我的应用程序中使用了共享首选项来维护会话。

不要那样做。对“会话”数据使用静态数据成员,对持久数据使用共享首选项。

当我退出我的应用程序时如何清除这些数据。

在 Android 中没有退出应用程序的概念,就像在 Web 上没有退出应用程序的概念一样。

如果你为你的会话数据使用静态数据成员,当 Android 终止进程时,数据会自动清除,当应用程序被放弃很长时间时,它会理所当然地这样做。