0

設定画面からロードしたいアクティビティがあります。次のエラーが表示されます。

06-23 16:12:00.470: E/AndroidRuntime(3410): android.content.ActivityNotFoundException:    Unable to find explicit activity class {com.polygonattraction.app/com.polygonattraction.app.functions.GetImageActivity}; have you declared this activity in your AndroidManifest.xml?

私の好みの画面コード:

         <PreferenceScreen 
        android:title="Get faces"
        android:summary="Get the faces.">

        <intent 
            android:targetClass="com.polygonattraction.app.functions.GetImageActivity"
            android:targetPackage="com.polygonattraction.app" 
         />
    </PreferenceScreen>

ロードしたいアクティビティ

public class GetImageActivity extends Activity 
{
public void onCreate()
{
    System.out.println("Started activity...");
            setContentView(R.layout.actilayout); //not done yet
}

}

これも私のマニフェストです:

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

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

    <service
        android:label="@string/app_name"
        android:name=".LiveService"        
        android:permission="android.permission.BIND_WALLPAPER"
        >

        <intent-filter android:priority="1">
            <action android:name="android.service.wallpaper.WallpaperService" />
        </intent-filter>

        <meta-data android:name="android.service.wallpaper" android:resource="@xml/wallpaper" />
    </service>

    <activity
        android:label="settings"
        android:name="com.polygonattraction.app.functions.Settings"
        android:exported="true">
    </activity>

</application>

私はこの Android XML が苦手で、2D グラフィックス プログラミングをトリガーするのに慣れています。なぜ彼らはそれをとても厄介にしたのですか?

4

3 に答える 3

3

AndroidManifest ファイルにアクティビティを追加します。

このような:

<activity android:name=".GetImageActivity"  />

お役に立てれば

于 2012-06-23T16:29:34.497 に答える
1

アクティビティを宣言しましたが、com.polygonattraction.app.functions.Settings実際の名前は のようcom.polygonattraction.app.functions.GetImageActivityです。

マニフェストで次を使用してみてください。

<activity
    android:label="settings"
    android:name="com.polygonattraction.app.functions.GetImageActivity"
    android:exported="true">
</activity>

それ以外の

<activity
    android:label="settings"
    android:name="com.polygonattraction.app.functions.Settings"
    android:exported="true">
</activity>
于 2012-06-23T16:32:31.257 に答える
1

設定のように、マニフェストにも GetImageActivity のエントリを作成します。

于 2012-06-23T16:34:34.390 に答える