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>

OHHHHHHHHHHHHHHHHHHHH !!!!! みんなありがとう。UsrPrefs.classはクラスの名前だと思ったので、それを使用していました。接続が表示されます。DOH !!!!

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));

マニフェストでUsrPrefsをUserPreferencesとして宣言したため、メインアクティビティから新しいアクティビティを開始するため

また

UsrPrefsマニフェストで新しいアクティビティとして次のように宣言できます:

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

これは、クラスを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 に答える