【发布时间】:2017-05-22 17:16:38
【问题描述】:
我是 Android 新手。我的 MainActivity 是一个登录活动。我想检查用户是否登录,然后再次启动活动不应该显示 MainActivity,它应该直接显示 Dashboard Activity。我正在根据共享首选项中存储的值检查登录。
sharedPreferences = this.getSharedPreferences("LoginDetail", Context.MODE_PRIVATE);
String id = sharedPreferences.getString("userId","");
if(!id.equalsIgnoreCase("") && id.length() > 5)
{
Intent i = new Intent(MainActivity.this, StudentSignin.class);
startActivity(i);
MainActivity.this.finish();
}
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
我正在尝试在 onCreate 方法中做类似的事情。如果用户没有登录,他/她必须登录才能继续; 提前致谢。
【问题讨论】:
-
您可以创建一个启动活动,它可以是启动屏幕,您可以检查用户是否已登录,如果是,则导航到仪表板其他登录活动并完成启动屏幕活动您可以使用 sharedpreference 来检查用户是否登录登录与否
-
谢谢,现在可以使用了。
标签: android android-activity sharedpreferences activity-finish