Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动未找到错误?_Android_Android Activity - Fatal编程技术网

Android活动未找到错误?

Android活动未找到错误?,android,android-activity,Android,Android Activity,我收到一个未找到的活动异常。我正在启动一个SplashScreen活动,然后将控件传递给MainActivity 这是我的清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="se.copernicus.activity" android:versionCode="1"

我收到一个未找到的活动异常。我正在启动一个SplashScreen活动,然后将控件传递给MainActivity

这是我的清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="se.copernicus.activity"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="5" />

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name" >

        <activity
            android:label="@string/app_name"
            android:name=".SplashScreenActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="se.copernicus.activity.MainActivity" >
     </activity>

        <activity
            android:label="@string/second_activity"
            android:name="se.copernicus.activity.Secondactivity"
            android:theme="@android:style/Theme.NoTitleBar" >
        </activity>
    </application>
</manifest>

在menifest应用程序标记中设置packagename或在SplashScreen活动中提供完全限定的活动名称

在menifest应用程序标记中设置packagename或在SplashScreen活动中提供完全限定的活动名称

。试着这样做

 Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);
 startActivity(intent);

嗯。试着这样做

 Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);
 startActivity(intent);
启动您的活动后,只需完成()您的活动

finally {

            Log.i("Coming here 4","Coming here 4");
            startActivity(intent);
            finish();
          ......
}

启动活动后,只需完成()您的活动

finally {

            Log.i("Coming here 4","Coming here 4");
            startActivity(intent);
            finish();
          ......
}

查看文档:

公共意图(字符串操作)

动作
意图动作,如动作视图


现在看一下这段代码:

Intent intent = new Intent("se.copernicus.activity.MainActivity");
它表示您希望以action
“se.copernicus.activity.MainActivity”
开始活动。但你不想这样。您想启动类的活动
se.哥白尼.activity.MainActivity
。这是两件不同的事情


现在看一下错误消息:

No Activity found to handle Intent { act=se.copernicus.activity.MainActivity }
请注意错误消息中的
act
部分,它代表
Action
。这意味着Android无法为action解析任何活动
“se.copernicus.activity.MainActivity”
。这只证明了我先前的观点


您需要创建正确的
Intent
,使用空的action值,但使用正确的
Activity
类名(更准确地说,使用正确的组件Id),而不是将类名视为action。因此,您实际上需要使用另一个
Intent
构造函数创建
Intent

Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);
查看文档:

公共意图(字符串操作)

动作
意图动作,如动作视图


现在看一下这段代码:

Intent intent = new Intent("se.copernicus.activity.MainActivity");
它表示您希望以action
“se.copernicus.activity.MainActivity”
开始活动。但你不想这样。您想启动类的活动
se.哥白尼.activity.MainActivity
。这是两件不同的事情


现在看一下错误消息:

No Activity found to handle Intent { act=se.copernicus.activity.MainActivity }
请注意错误消息中的
act
部分,它代表
Action
。这意味着Android无法为action解析任何活动
“se.copernicus.activity.MainActivity”
。这只证明了我先前的观点


您需要创建正确的
Intent
,使用空的action值,但使用正确的
Activity
类名(更准确地说,使用正确的组件Id),而不是将类名视为action。因此,您实际上需要使用另一个
Intent
构造函数创建
Intent

Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);

请提供您的错误日志…@Vinoth:以及完整的清单文件。你好,kool4u,Adil Soomro。我刚刚添加了错误日志清理并构建了项目,然后再次尝试运行该项目。请提供您的错误日志…@Vinoth:以及完整的清单文件。你好,kool4u,Adil Soomro。我刚刚添加了错误logClean并构建了项目,然后再次尝试运行该项目。我尝试了Sver,但也没有成功。我出错了,我试过了,也没用。我得到了一个错误。精彩的解释。。。让我更好地理解了意图。谢谢inazaruk!!我不明白错误中的“行为”是什么意思。。谢谢你澄清此事!!精彩的解释。。。让我更好地理解了意图。谢谢inazaruk!!我不明白错误中的“行为”是什么意思。。谢谢你澄清此事!!