Android開發入門(十七)喜好設定 17.2 編碼實現擷取與修改預設資訊中的值

來源:互聯網
上載者:User

在上一節中,大家已經看到了,PreferenceActivity這個類允許使用者在運行時去建立和修改喜好設定資訊。 如果想要使用這些喜好設定資訊,你就需要使用SharedPreferences這個類。

1. 繼續使用上一節中的工 程,在UsingPreferences.java中添加一些代碼。

public class UsingPreferencesActivity extends Activity {         /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             setContentView(R.layout.main);         }                  public void onClickLoad(View view) {             Intent i = new Intent("net.manoel.AppPreferenceActivity");             startActivity(i);         }                  public void onClickDisplay(View view) {             SharedPreferences appPrefs =                      getSharedPreferences("net.manoel.UsingPreferences_preferences",                              MODE_PRIVATE);                       DisplayText(appPrefs.getString("editTextPref", ""));         }                  public void onClickModify(View view) {             SharedPreferences appPrefs =                      getSharedPreferences("net.manoel.UsingPreferences_preferences",                              MODE_PRIVATE);                              SharedPreferences.Editor prefsEditor = appPrefs.edit();             prefsEditor.putString("editTextPref",                      ((EditText) findViewById(R.id.txtString)).getText().toString());             prefsEditor.commit();         }                  private void DisplayText(String str) {             Toast.makeText(getBaseContext(), str, Toast.LENGTH_LONG).show();         }              }

2. 按F11在模擬器上面調試。這一次點擊Display Preferences Values 這個按鈕,將會看到:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.