0

У меня есть активность, которую я хотел бы загрузить с экрана предпочтений. Я получаю следующее сообщение об ошибке:Активность запуска PreferenceScreen

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, я привык к Trigga 2d графики программирования. Почему они так запутались?

+0

Пожалуйста, пост манифеста. –

+0

Я разместил его. –

ответ

3

Добавьте свою активность в свой файл AndroidManifest.

Как это:

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

Надежда Это помогает

+0

Я должен был назвать его <деятельность android: name = "com.polygonattraction.app.functions.GetImageActivity" /> спасибо большое! –

+0

приветствуется :) –

+0

Должен ли я добавить это для каждого нового действия/экрана? –

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> 
+0

Эй, есть более одного мероприятия, спасибо за вашу помощь. На это ответили. –

1

сделать запись для GetImageActivity также в качестве манифеста, как для настройки есть

+0

Должен ли я добавить это для каждого нового действия/экрана? –

+0

да. Нужно делать для каждого нового мероприятия ........ :) –

Смежные вопросы