On 12/29/2012 11:52 PM, Jonathan S wrote:
How about

  <intent
android:targetPackage="com.example.android.misterhouse.activity"
android:targetClass="SettingsActivity" /

I tried that one too.  I get the same error.  I guess I have to start
digging into sources/android.

Regards,
Jim


On Saturday, December 29, 2012 6:38:32 PM UTC-5, Jim Duda wrote:

    My application is using modern preference headers.  I need to support
    compatibility with Gingerbread.  The PreferenceHeaders work fine
    with post GingerBread.

    I am following this guide for legacy compatiblity.

    http://developer.android.com/guide/topic/ui/settings.html#BackCompatHeaders
    
<http://developer.android.com/guide/topic/ui/settings.html#BackCompatHeaders>


    The initial PreferenceScreen loads fine.  However, whenever
    selecting one of the entries, I get the following exception:

    android.content.ActivityNotFoundException: Unable to find explicit
    activity class {com.example.android.misterhouse.activity/
    com.example.android.misterhouse.activity.SettingsActivity};
    have you declared activity in your AndroidManifest.xml?

    For some reason, my Intents are not binding the the SettingsActivity.
    The reference example doesn't want to work properly.  I have attempted
    three different means of identifying the targetClass.  None of these
    attempts works.

    Might anyone know what I might be doing wrong?

    PreferenceScreen and AndroidManifest follow below.

    Thanks, Jim

    Here is my PreferenceScreen:

    <PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android
    <http://schemas.android.com/apk/res/android>">
          <Preference
              android:title="@string/pref_settingsTitle"
              android:summary="@string/pref_settingsTitle_summ" >
              <intent
                  android:targetPackage="com.example.android.misterhouse"
                  android:targetClass="activity.SettingsActivity"

    android:action="com.example.android.misterhouse.activity.SETTINGS" />
          </Preference>
          <Preference
              android:title="@string/pref_connectionsTitle"
              android:summary="@string/pref_connectionsTitle_summ" >
              <intent
                  android:targetPackage="com.example.android.misterhouse"
                  android:targetClass=".activity.SettingsActivity"

    android:action="com.example.android.misterhouse.activity.CONNECTIONS" />

          </Preference>
          <Preference
              android:title="@string/pref_aboutTitle" >
              <intent

    android:targetPackage="com.example.android.misterhouse.activity"

    
android:targetClass="com.example.android.misterhouse.activity.SettingsActivity"


    android:action="com.example.android.misterhouse.activity.ABOUT" />
          </Preference>
    </PreferenceScreen>

    And finally, my AndroidManifest:

         <application
              android:label="@string/app_name"
              android:icon="@drawable/mh_logo">
              <activity
                  android:name=".activity.MisterhouseActivity"
                  android:noHistory="false"
                  android:configChanges="orientation|keyboardHidden"
                 android:launchMode="singleInstance"
                  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=".activity.SettingsActivity" >
              </activity>
                       <service
    android:name=".service.MisterhouseService"
    android:process=":misterhouse_process"
    android:icon="@drawable/mh_logo"
    android:label="@string/service_name">
                     </service>
          </application>

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to