0

正如标题所说,我不断收到此错误并且不知道我错过了什么。我已经多次清理了这个项目。这是我的代码:

 startActivity(new Intent(this, UsrPrefs.class));

在清单中:

<application

    android:label="@string/app_name" >
    <activity
        android:name=".IcyArmActivity"
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity 
        android:label="@string/app_name"
        android:name=".UserPreferences"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="android.intent.action.PREFS" />

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

</application>

啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!谢谢你们。我认为 UsrPrefs.class 是类的名称,所以这就是我使用的。我现在看到了联系。啊!!!!

4

3 回答 3

1

在您的清单中,活动的名称是UserPreferences。所以像这样编辑

startActivity(new Intent(this, UserPreferences.class));
于 2012-12-31T17:26:55.060 回答
1

利用

startActivity(new Intent(IcyArmActivity.this, UserPreferences.class));

用于从主 Activity 启动新 Activity,因为您已在清单中将 UsrPrefs 声明为 UserPreferences

或者

您可以UsrPrefs在清单中声明为新活动:

<activity android:name=".UsrPrefs" />
于 2012-12-31T17:27:14.677 回答
1

这是因为您将一个类定义为具有一个名称的活动并启动另一个未在manifest.xml

替换这个:

<activity 
        android:label="@string/app_name"
        android:name=".UserPreferences"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="android.intent.action.PREFS" />

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

<activity 
        android:label="@string/app_name"
        android:name=".UsrPrefs"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="android.intent.action.PREFS" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
于 2012-12-31T17:29:36.733 回答