意图和配置正确清单
Intent and configured correctly manifest
我遇到错误:
No Activity found to handle Intent
我认为我的清单配置正确。下面的配置有问题吗?
<activity
android:name=".Lancement"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="com.example.cd.country" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
创建启动 MainActivity 的意图时,确保使用 addCategory() 指定与清单声明匹配的相同类别。
Intent intent = new Intent("com.example.cd.country");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
或者显式启动 MainActivity,不要为 IntentFilter 而烦恼:
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
我遇到错误:
No Activity found to handle Intent
我认为我的清单配置正确。下面的配置有问题吗?
<activity
android:name=".Lancement"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="com.example.cd.country" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
创建启动 MainActivity 的意图时,确保使用 addCategory() 指定与清单声明匹配的相同类别。
Intent intent = new Intent("com.example.cd.country");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
或者显式启动 MainActivity,不要为 IntentFilter 而烦恼:
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);