我想知道如何獲取正在保存在共享首選項中的簡單字符串,然後保存每個字符串並將其顯示到數組列表中。用戶將每天保存一次字符串。我希望字符串顯示爲數組列表。這是我正在使用的代碼。我有「physical_fragment.java」(SAVES THE DATA)&「MainActivity.java」(LOADS THE DATA)。從具有共享首選項的字符串創建數組列表
PHSYICAL_FRAGMENT.JAVA
public void save(View view){
Date date = new Date();
String stringDate = DateFormat.getDateInstance().format(date);
SharedPreferences sharedPreferences = getSharedPreferences("MyData", Context.MODE_PRIVATE);
SharedPreferences.Editor editor =sharedPreferences.edit();
editor.putString("result",String.format(stringDate, date) + " - " + text_view5.getText().toString());
editor.commit();
Toast.makeText(this, "Saved successfully!", Toast.LENGTH_LONG).show();
}
MAINACTIVITY.JAVA
resultPhysical= (TextView) findViewById(R.id.home);
SharedPreferences sharedPreferences = getSharedPreferences("MyData", Context.MODE_PRIVATE);
String result= sharedPreferences.getString("result",DEFAULT);
if (result.equals(DEFAULT))
{
Toast.makeText(this, "No data found", Toast.LENGTH_LONG).show();
}
else
Toast.makeText(this, "Load Successful", Toast.LENGTH_LONG).show();
resultPhysical.setText(result);
}
什麼是你所面臨的問題的規模呢?我只能看到你想要做什麼的描述,而不是你被卡住的地方。 – HyperZ
我還沒有試圖把它變成一個數組列表,因爲我不知道如何。我甚至不知道從哪裏開始。我是新來的編碼:( –
我不清楚你想要做什麼,你可以編輯你的帖子來添加一個(或更多)這樣的字符串的例子,以及如何數組列表填充後應該是? – HyperZ