无法从Application类启动Activity - Android

Sha*_*hiq 3 android

我试图访问如果用户是否登录,基于我尝试启动应用程序的活动.执行此操作时,应用程序在Application类中崩溃.

应用程序类的代码是

public class MyClass extends Application {
    public static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();

        if(ParseUser.getCurrentUser().isAuthenticated()){
            startActivity(new Intent(context, MainActivity.class));
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议为什么会这样?

在我的Manifest中,我已经为另一个活动声明了intent过滤器.

 <activity
            android:name=".Activities.Register"
            android:label="@string/title_activity_register" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
Run Code Online (Sandbox Code Playgroud)

Nic*_* Ng 8

Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

此外,如果您在Android Studio中查看Logcat,您应该会看到已经告诉您如何解决此问题的错误日志.