-1

こんにちは私はAndroid SMSアプリを開発しています.2つのCheckBoxPreferenceとリンクに似たListPreferenceを含む設定でsettings.xmlを含めようとしています

https://androidresearch.wordpress.com/2012/03/09/creating-a-preference-activity-in-android/ .

ListPreference に電話のデフォルトの着信音を表示させたいのですが、listpreference からアクティビティを呼び出すにはどうすればよいですか

public class Preference extends PreferenceActivity implements OnPreferenceClickListener 
{
   private ListPreference mListPreference;
   protected void onCreate(Bundle savedInstanceState) 
   {
     super.onCreate(savedInstanceState);
     addPreferencesFromResource(R.xml.preference);

       mListPreference.setOnPreferenceChangeListener(new  OnPreferenceChangeListener() 
       {
          public boolean onPreferenceChange(android.preference.Preference preference, Object newValue)
        {
          //how to call an activity in this place
          return true;
         }
      });
   }
}
4

1 に答える 1

0

私が思うに、あなたが本当に欲しいのはRingtonePreference

<RingtonePreference android:key="ringtone" android:ringtoneType="notification"/>

https://developer.android.com/reference/android/preference/RingtonePreference.html

于 2013-09-06T04:46:53.923 に答える