1package com.xtremelabs.robolectric.shadows; 2 3import android.preference.PreferenceActivity; 4import android.preference.PreferenceScreen; 5import android.widget.ListView; 6 7import com.xtremelabs.robolectric.internal.Implementation; 8import com.xtremelabs.robolectric.internal.Implements; 9 10@Implements(PreferenceActivity.class) 11public class ShadowPreferenceActivity extends ShadowListActivity { 12 13 private int preferencesResId = -1; 14 private PreferenceScreen preferenceScreen; 15 16 @Implementation 17 public void addPreferencesFromResource(int preferencesResId) { 18 this.preferencesResId = preferencesResId; 19 preferenceScreen = getResourceLoader().inflatePreferences(getApplicationContext(), preferencesResId); 20 } 21 22 public int getPreferencesResId() { 23 return preferencesResId; 24 } 25 26 @Implementation 27 public PreferenceScreen getPreferenceScreen() { 28 return preferenceScreen; 29 } 30} 31