检查完所有内容后,当我创建新活动时,会自动创建两个清单标记并显示错误。在预览部分单击完成之前,我是否应该在创建新活动时取消选中某些内容?我的清单代码如下:
<<<<<<< Original
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.iamtheonewhoknocks.toolkit"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.iamtheonewhoknocks.toolkit.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.iamtheonewhoknocks.toolkit.FlashlightActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_flashlight"
android:parentActivityName="com.iamtheonewhoknocks.toolkit.MainActivity"
android:theme="@style/FullscreenTheme" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.iamtheonewhoknocks.toolkit.MainActivity" />
</activity>
</application>
</manifest>
=======
<manifest xmlns:android="http://schemas.android.com/apk/res/android" >
<application>
<activity android:name=".FlashlightActivity"
android:label="@string/title_activity_flashlight"
>
</activity>
</application>
</manifest>
>>>>>>> Added
自动创建了<<<<<<< Original
和其他标签。为什么要这样做?
答案 0 :(得分:0)
<intent-filter>
<action android:name="android.intent.FlashLight." />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
我不知道你正在使用什么IDE~我将假设Eclipse IDE Android软件包。在android清单中创建新活动时,您需要在活动xml文件中使用intent过滤器。所以当你在src java文件中调用一个新的活动时。你应该有类似上面代码的东西,但是android:name末尾的'FlashLight'可以是你想要的任何东西,只要你记住它并且它是有道理的。这似乎是您的代码中缺少的。
快速解决方法是删除所有内容:
<activity
android:name="com.iamtheonewhoknocks.toolkit.FlashlightActivity"
android:label="@string/title_activity_flashlight"
</activity>
然后在顶部添加该代码段。
<activity
android:name="com.iamtheonewhoknocks.toolkit.FlashlightActivity"
android:label="@string/title_activity_flashlight"
<intent-filter>
<action android:name="android.intent.FlashLight." />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
希望这有帮助