[英]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.