简体   繁体   English

错误您是否在 AndroidManifest.xml 中声明了此活动?

[英]Error have you declared this activity in your AndroidManifest.xml?

Pleas Can anyone explain whats the problem in this?请任何人都可以解释这是什么问题吗?

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.crud.datapegawai, PID: 4989 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.crud.datapegawai/com.crud.datapegawai.AddEdit}; E/AndroidRuntime: FATAL EXCEPTION: main Process: com.crud.datapegawai, PID: 4989 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.crud.datapegawai/com.crud.datapegawai.AddEdit}; have you declared this activity in your AndroidManifest.xml?您是否在 AndroidManifest.xml 中声明了此活动? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2065) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1727) at android.app.Activity.startActivityForResult(Activity.java:5320) at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:675) at android.app.Activity.startActivityForResult(Activity.java:5278) at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:662) at android.app.Activity.startActivity(Activity.java:5664) at android.app.Activity.startActivity(Activity.java:5617) at Z4 at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2065) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1727) at android.app.Activity.startActivityForResult(Activity.java:5320) at androidx.fragment. app.FragmentActivity.startActivityForResult(FragmentActivity.java:675) at android.app.Activity.startActivityForResult(Activity.java:5278) at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:662) at android.app.Activity .startActivity(Activity.java:5664) 在 android.app.Activity.startActivity(Activity.java:5617) D236D9A2D102C5FE6AD1C50DA4BEC50Z.crud.datapegawai.MainActivity$1.onClick(MainActivity.java:46) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28305) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java: D236D9A2D102C5FE6AD1C50DA4BEC50Z.crud.datapegawai.MainActivity$1.onClick(MainActivity.java:46) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android. view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28305) at android.os.Handler.handleCallback(Handler.java:938) at android.os. Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java: 7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:947)

<?xml version="1.0" encoding="utf-8"?>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.DataPegawai">
--> -->
 <activity android:name=".list_row" /> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/Theme.DataPegawai.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>

From the log:从日志:

{com.crud.datapegawai/com.crud.datapegawai.AddEdit}; {com.crud.datapegawai/com.crud.datapegawai.AddEdit}; have you declared this activity in your AndroidManifest.xml你有没有在你的 AndroidManifest.xml 中声明这个活动

It means that there is an activity that you are using, but it was not declared in the android manifest.这意味着您正在使用一个活动,但它没有在 android 清单中声明。 Every time you create an activity, you also need to declare this activity in the android manifest file.每次创建活动时,还需要在 android 清单文件中声明此活动。 As you can see in your android manifest:正如您在 android 清单中所见:

<activity android:name=".list_row" />
<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:theme="@style/Theme.DataPegawai.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

There is a <activity> declaration.有一个<activity>声明。 So in order to fix your problem, you need to declare com.crud.datapegawai.AddEdit in your manifest file.因此,为了解决您的问题,您需要在清单文件中声明com.crud.datapegawai.AddEdit Something like this:像这样的东西:

<activity android:name=".list_row" />
<activity android:name="com.crud.datapegawai.AddEdit" />
<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:theme="@style/Theme.DataPegawai.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

For more details -> https://developer.android.com/guide/topics/manifest/manifest-intro更多详情 -> https://developer.android.com/guide/topics/manifest/manifest-intro

暂无
暂无

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

相关问题 您是否在AndroidManifest.xml中声明了此活动? 登录活动 - Have you declared this activity in your AndroidManifest.xml ? LoginActivity 错误:您是否在 AndroidManifest.xml 中声明了此活动? 当试图意图上课时 - Error: have you declared this activity in your AndroidManifest.xml? when trying to intent a class 无法找到明确的活动类,是否已在AndroidManifest.xml中声明了该活动? - Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml? 屏幕锁定导致无法找到明确的活动类,您是否已在AndroidManifest.xml中声明了该活动? - Screen Locked causing Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml? 无法找到显式活动类 {}; 您是否在 AndroidManifest.xml 中声明了此活动 - Unable to find explicit activity class {}; have you declared this activity in your AndroidManifest.xml 无法找到显式活动 class {}; 你有没有在你的 AndroidManifest.xml 地图中声明这个活动 API 不工作g;(Java ZE846DZDBC9AB870 - Unable to find explicit activity class {}; have you declared this activity in your AndroidManifest.xml Maps API not workingg ;( Java Android Studio? android.content.ActivityNotFoundException:无法找到显式活动 class {您是否在 AndroidManifest.xml 中声明了此活动? - android.content.ActivityNotFoundException: Unable to find explicit activity class { have you declared this activity in your AndroidManifest.xml? android.content.ActivityNotFoundException:无法找到显式活动类; 您是否在 AndroidManifest.xml 中声明了此活动? - android.content.ActivityNotFoundException: Unable to find explicit activity class; have you declared this activity in your AndroidManifest.xml? 为什么我在androidmanifest.xml中使用configchanges声明了adactivity这个错误 - why i have this error with adactivity declared in androidmanifest.xml with configchanges 以编程方式检查是否在AndroidManifest.xml中声明了Activity - Programmatically check if an Activity is declared in the AndroidManifest.xml
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM