如何獲取EditText的值(例如生日日期)以及何時按下按鈕(發送)以打印(生日日期)在屏幕上This is my Layout當我按下按鈕並在屏幕上打印時,如何獲取EditText的值
不要回答仇恨讚揚我正在學習。
如何獲取EditText的值(例如生日日期)以及何時按下按鈕(發送)以打印(生日日期)在屏幕上This is my Layout當我按下按鈕並在屏幕上打印時,如何獲取EditText的值
不要回答仇恨讚揚我正在學習。
:然後在按鈕按下事件,把你的EditText值,並將其設置到的TextView作爲代碼如下所示。
這裏是代碼。
Button saveButton = (Button) findViewById(R.id.saveButton);
Button restoreButton = (Button) findViewById(R.id.restoreButton);
EditText editText = (EditText) findViewById(R.id.editText);
final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pref.edit().putString("autoSave", editText.getText().toString()).apply();
}
});
restoreButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pref.getString("autoSave",null);
}
});
String text = editText.getText().toString();
這就是你如何得到你的價值。
謝謝,你知道如何使用共享首選項在屏幕上打印它嗎? –
首先,取一個EditText,一個Button和一個TextView。如果你想使用SharedPreferences你應該使用另一個按鈕來保存文本和其他檢索它
button_object.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
textView_object.setText(editText_object.getText().toString());
}
});
String text = editText.getText()。toString();
Toast.makeText(getApplicationContext(),text,Toast.LENGTH_LONG).show();
我有3個錯誤:/ http://i.stack.imgur.com/FxyPQ.jpg –
Okey你必須先通過使用findViewById() 的使用獲得對視圖的引用。 你可以通過你的XML文件嗎? – humazed
我想使用SharedPreferences,但我現在有5個錯誤 http://i.stack.imgur.com/yfm2s.jpg 謝謝 我必須再次閱讀我的理論課,從開始 –