18

Eclipseでアプリを操作しているときに、エミュレーターでデバッグしているときにアプリの共有設定に加えた変更を確認する方法はありますか?前もって感謝します

4

2 に答える 2

19

エミュレーターでプロジェクトを実行し、Eclipseからメニュー[Windows]->[パースペクティブを開く]->[DDMS]を選択します。
タブデバイスからエミュレーター名を選択し、ファイルエクスプローラーに移動し、データ->データ->パッケージ名を展開すると、共有参照xmlファイルが表示されます(エミュレーターまたはルート化されたデバイスでのみ機能します)。最後に、このファイルをWindowsにエクスポートします。http://developer.android.com/tools/debugging/ddms.html
を参照してください。更新: 別の方法として、共有設定の変更を聞くことができます。

SharedPreferences.OnSharedPreferenceChangeListener prefListener = 
new SharedPreferences.OnSharedPreferenceChangeListener() {
  public void onSharedPreferenceChanged(SharedPreferences prefs,String key) {
if (key.equals("YourKey")) 
     {
          //Get this
     } 
 }

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);          
preferences.registerOnSharedPreferenceChangeListener(prefListener);

SharedPreferences.onSharedPreferenceChangeListenerが一貫して呼び出されていないを参照してください

于 2012-07-06T02:38:53.193 に答える
3

エミュレーターで実行->ファイルエクスプローラーに移動->data/ data / yourapplication's package/Sharedpreferences.xmlが表示されます

于 2012-07-06T04:44:39.393 に答える