Java 无法进入新的活动

Java 无法进入新的活动,java,android,android-studio,Java,Android,Android Studio,我是AndroidStudio的新手。我的注册页面上有一个按钮,应该指向我的登录页面,但当我点击它时,同一页面弹出,导致该页面的按钮不知何故变得不可点击。 我检查了一下,上面写着: W/ActivityThread:handleindowvisibility:notactivity for token android.os。BinderProxy@17ab60d 为什么它启动了相同的新活动而不是我的登录活动?我想我可能在我的清单文件里搞砸了什么,但我真的不知道这里发生了什么 AndroidMan

我是AndroidStudio的新手。我的注册页面上有一个按钮,应该指向我的登录页面,但当我点击它时,同一页面弹出,导致该页面的按钮不知何故变得不可点击。 我检查了一下,上面写着:

W/ActivityThread:handleindowvisibility:notactivity for token android.os。BinderProxy@17ab60d

为什么它启动了相同的新活动而不是我的登录活动?我想我可能在我的清单文件里搞砸了什么,但我真的不知道这里发生了什么

AndroidManifest.xml

<activity android:name=".AccountCreation">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".LoginPage"
        android:label="@string/login">
        <intent-filter>
            <action android:name="android.intent.action.ACTIVITY" />
        </intent-filter>
    </activity>

}

从我在这里读到的所有内容来看,我猜您在这一行中传递了错误的上下文:

startActivity(new Intent(getApplicationContext(), LoginPage.class));
应该是

startActivity(new Intent(AccountCreation.this, LoginPage.class));
您正在传递ApplicationContext,其中需要AccountCreation上下文

从逻辑上讲,这也应该改变:

if (Auth.getCurrentUser() !=null ){
    startActivity(new Intent(getApplicationContext(), MainPage.class));
    finish();
}
致:


从我在这里读到的所有内容来看,我猜您在这一行中传递了错误的上下文:

startActivity(new Intent(getApplicationContext(), LoginPage.class));
应该是

startActivity(new Intent(AccountCreation.this, LoginPage.class));
您正在传递ApplicationContext,其中需要AccountCreation上下文

从逻辑上讲,这也应该改变:

if (Auth.getCurrentUser() !=null ){
    startActivity(new Intent(getApplicationContext(), MainPage.class));
    finish();
}
致:

Write startActivity(新意图(Account Creation.this、LoginPage.class))

而不是startActivity(新的意图(getApplicationContext(),LoginPage.class))

Write startActivity(新意图(Account Creation.this、LoginPage.class))

而不是startActivity(新的意图(getApplicationContext(),LoginPage.class))