我需要做什么才能使用 Login.class 或 MainActivity 从后台启动应用程序? - ANDROID 工作室
What I have to do to start the app from background with Login.class or MainActivity? - ANDROID STUDIO
我正在 Android Studio 中创建一个应用程序,其中有用户,您需要登录。当我启动该应用程序时一切正常,但问题是当我从后台启动该应用程序时我的智能手机。 THE APP STARTS WITH DISPATCH ACTIVITY, (the launcher activity),里面全是空白,原来如此丑陋和不舒服。我觉得应该是Login.class或者MainAcitivty.class开头,当然要看用户是登录还是不是。
我做错了什么?我该如何解决?提前致谢。
public class DispatchActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// Check if there is current user info
if (ParseUser.getCurrentUser() != null) {
// Start an intent for the logged in activity
startActivity(new Intent(this, MainActivity.class));
} else {
// Start and intent for the logged out activity
startActivity(new Intent(this, Login.class));
}
}
您可以为此使用首选项。当用户登录时,您可以在首选项中保存用户 ID,当应用程序在后台打开 Splash 或 Login 或 MainActivity 时,您需要检查一次首选项是否存在,然后导航到 MainActivity 否则登录屏幕。希望能帮助到你 。像这样:
if(Utils.getuserid(c).equals("")){
startActivity(new Intent(Splash.this, LoginActivity.class));
}else{
startActivity(new Intent(Splash.this, MainActivity.class));
}
我正在 Android Studio 中创建一个应用程序,其中有用户,您需要登录。当我启动该应用程序时一切正常,但问题是当我从后台启动该应用程序时我的智能手机。 THE APP STARTS WITH DISPATCH ACTIVITY, (the launcher activity),里面全是空白,原来如此丑陋和不舒服。我觉得应该是Login.class或者MainAcitivty.class开头,当然要看用户是登录还是不是。
我做错了什么?我该如何解决?提前致谢。
public class DispatchActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// Check if there is current user info
if (ParseUser.getCurrentUser() != null) {
// Start an intent for the logged in activity
startActivity(new Intent(this, MainActivity.class));
} else {
// Start and intent for the logged out activity
startActivity(new Intent(this, Login.class));
}
}
您可以为此使用首选项。当用户登录时,您可以在首选项中保存用户 ID,当应用程序在后台打开 Splash 或 Login 或 MainActivity 时,您需要检查一次首选项是否存在,然后导航到 MainActivity 否则登录屏幕。希望能帮助到你 。像这样:
if(Utils.getuserid(c).equals("")){
startActivity(new Intent(Splash.this, LoginActivity.class));
}else{
startActivity(new Intent(Splash.this, MainActivity.class));
}