我保存了edittext文本:
final EditText Zipcodeinput = (EditText) findViewById(R.id.Zipcode);
SharedPreferences settings = getSharedPreferences("cars4sale",0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("zip", Zipcodeinput.getText().toString());
editor.commit();
我想使用字符串“zip”來給每一個按鈕設置android:text=" " 屬性。但是不知道如何做。我查過相關layout inflator的資料,但對於這個問題似乎過於復雜。大家有什麼好的方法能設置按鈕的文本嗎?
首先你要找到問題中的按鈕
Button button1 = (Button)findViewById(R.id.button1);
然後使用setText方法來改變它的文本
SharedPreferences settings = getSharedPreferences("cars4sale",0);
String zipStr = settings.getString("zip", "");
button1.setText(zipStr);