我正在從事這個應用程序,我有一個EditText
字段,您可以在其中寫入內容然後將其保存並添加到列表中(TextView
)。我保存EditText
的內容是這樣的:需要幫助解決sharedPreference probem
saved += "*" + editTextFelt.getText().toString() + ". \n";
saved
是String
。 一切工作正常,我甚至可以重新加載應用程序,它仍然顯示在TextView
,但如果我嘗試寫東西,並保存它在那裏的一切,現在消失。有誰知道爲什麼? 這是一種令人困惑,我必須得到它的工作!謝謝!!
CODE: 的init()方法
sp = getSharedPreferences(fileName, 0);
betaView = (TextView)findViewById(R.id.betaTextView);
香港專業教育學院有一個按鈕,發送文本,這是這樣的: p
ublic void onClick(View v) {
switch(v.getId()){
case R.id.btnSend:
saved += "*" + editTextFelt.getText().toString() + ". \n";
SharedPreferences.Editor editor = sp.edit();
editor.putString("SAVED", saved);
editor.commit();
betaView.setText(sp.getString("SAVED", "Empty"));
您需要向我們展示如何將數據保存並加載到SharedPreference。 –
我明白,我試着發佈我的代碼中的重要內容! 我有一個初始化方法,我有: sp = getSharedPreferences(fileName,0); betaView =(TextView)findViewById(R.id.betaTextView); 而且我得到一個OnclickLisener用下面的代碼: \t \t情況R.id.btnSend: 「\ n」 個 \t \t \t保存+ = 「*」 + editTextFelt.getText()的toString()+; \t \t \t SharedPreferences.Editor editor = sp.edit(); \t \t \t editor.putString(「SAVED」,saved); \t \t \t editor.commit(); \t \t \t \t \t \t betaView.setText(sp.getString( 「SAVED」, 「空」)); –
順便說一句,當我寫評論所有的文字被包裝起來:/ –