2016-04-16 63 views

回答

0

:然後在按鈕按下事件,把你的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); 
     } 
    }); 
+0

我有3個錯誤:/ http://i.stack.imgur.com/FxyPQ.jpg –

+0

Okey你必須先通過使用findViewById() 的使用獲得對視圖的引用。 你可以通過你的XML文件嗎? – humazed

+0

我想使用SharedPreferences,但我現在有5個錯誤 http://i.stack.imgur.com/yfm2s.jpg 謝謝 我必須再次閱讀我的理論課,從開始 –

0
String text = editText.getText().toString(); 

這就是你如何得到你的價值。

+0

謝謝,你知道如何使用共享首選項在屏幕上打印它嗎? –

0

首先,取一個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()); 
      } 
     }); 
0

String text = editText.getText()。toString();

Toast.makeText(getApplicationContext(),text,Toast.LENGTH_LONG).show();

相關問題