简体   繁体   English

运行“RegistrationActivity”时出错:必须导出活动或包含意图过滤器

[英]Error running 'RegistrationActivity': The activity must be exported or contain an intent-filter

在此处输入图像描述


I can't run my registrationActivity as it gives me the error:我无法运行my registrationActivity ,因为它给了我错误:

The activity must be exported or contain an intent-filter活动必须导出或包含意图过滤器

And I don't know how to solve, what should I put in my android manifest?而且我不知道如何解决,我应该在我的 android 清单中放什么?

Also, I'm getting java.lang.NullPointerException with the if below:另外,如果出现以下情况,我会收到java.lang.NullPointerException

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_registration);

    mAuth = FirebaseAuth.getInstance();
    firebaseAuStateListener = new FirebaseAuth.AuthStateListener() {
        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
            if (user != null){
                Intent intent = new Intent(RegistrationActivity.this, MainActivity.class);
                startActivity (intent);
                finish();
                return;
            }
        }
    }
}

put it in your androidmanifest.xml把它放在你的 androidmanifest.xml

inside the application tag在应用程序标签内

<activity
        android:name=".YOURACTIVTYNAME">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM