我正在创建一个个人 Android 应用程序。
此应用程序应该是私有(private)的。所以我应该创建一个密码屏幕,只有用户才能访问应用程序。
在我的设置 Activity 中有一个开关小部件,当用户启用它(并为其设置密码)时,我想在我的 MainActivity 之前显示密码屏幕,然后用户输入密码进入 MainActivity。当用户禁用它时,我想在我的应用程序运行时显示 MainActivity。
我该怎么做?
感谢您为我的问题提供任何帮助和建议。
当应用开始在 list 上使用此代码时,使 EnterPassword Activity 成为第一个打开的 Activity :
<activity android:name=".EnterPasswordActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
请记住从 MainActivity 中取消 Intent 过滤器。
并在您的 EnterPasswordActivity 中检查是否启用。如果不是:
startActivity(new Intent(context, MainActivity.class));
您可以使用 SharedPreferences 来启用或禁用。 :)
我是一名优秀的程序员,十分优秀!