【发布时间】:2015-08-08 21:59:19
【问题描述】:
我的项目需要帮助。我需要能够按下使用共享首选项的保存按钮,并且每次按下该按钮时,我都需要它来获取保存的数据并将其像列表一样堆叠在彼此下方。关键值是“结果”。因此,保存按钮获取字符串和整数并将其放置到我的主要活动 XML 布局中。但是,如果我用不同的整数或字符串再次按保存,它将替换我最初保存的原始字符串和整数。如果我第一次保存它,我希望它能够保留原始字符串和整数,如果我第二次保存,则在原始字符串和整数下面创建一个新字符串和整数,以此类推。请帮忙!
这是我的储蓄活动:
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();
}
这是我的加载活动:
resultPhysical = (TextView) findViewById(R.id.home);
SharedPreferences sharedPreferences = getSharedPreferences("MyData", Context.MODE_PRIVATE);
String physicalresult = sharedPreferences.getString("result", DEFAULT);
String physicalresult2= sharedPreferences.getString("result2", DEFAULT);
if (physicalresult.equals(DEFAULT)){
Toast.makeText(this,"No Data Found", Toast.LENGTH_LONG).show();
}
else{
resultPhysical.setText(physicalresult);
}
}
【问题讨论】:
标签: java android xml string button