我需要做什么才能使用 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));

    }