如何在android中使用一次后杀死活动?

时间:2014-08-14 09:08:11

标签: android android-activity

我是android的新手,我正在创建一个应用程序,我希望登录屏幕在安装应用程序后第一次使用时出现,但我不知道如何杀死该活动,当用户下次再次打开应用程序时。我的意思是我不希望再次出现登录屏幕活动。我google了很多,但没有得到任何有用的答案。 这是我在onDestroy()方法中使用的代码。

  protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    android.os.Process.killProcess(MODE_PRIVATE);
 }

如果我错了,请帮我解决这个问题,提前致谢

2 个答案:

答案 0 :(得分:3)

您应该在SharedPreferencesHow to use SharedPreferences in Android to store, fetch and edit values)中存储数据,这些数据表明您的应用程序已经提供了持久登录信息,因此无需加载登录屏幕。虽然考虑到这是应用程序的启动器活动,但您可能需要做的是从登录活动开始新活动(如果不需要),然后完成活动。

此外,如果您想完成一项活动,则只需拨打finish()

答案 1 :(得分:0)

您必须在手机的某个地方save a value。每次启动时,您都必须检查该值。如果是,则启动登录屏幕并将值保存为false。如果为false,则跳过登录屏幕。另一种方法是检查用户凭据是否存在。如果他们这样做,你使用它们,否则你会显示登录屏幕。