我必须使用共享首选项存储和显示一些任务。但我不能,所以分享一些帮助让这变得简单。
task_ok.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
for(int i=0;i<50;i++)
{
String prefs_name = null;
SharedPreferences remain= getApplicationContext().getSharedPreferences(prefs_name,0);
SharedPreferences.Editor taskedit=remain.edit();
taskedit.putString("taskname",edit_task.getText().toString() );
taskedit.putString("taskdate", edit_date.getText().toString());
taskedit.putString("tasktime", edit_time.getText().toString());
taskedit.apply();
}
Toast.makeText(getApplicationContext(), "Task added", Toast.LENGTH_SHORT).show();
Intent ret_view=new Intent(Add.this,View_listen.class);
startActivity(ret_view);
}
});
我第一次看到三个任务,但之后它只显示最后添加的任务。
TextView tv=(TextView)findViewById(R.id.textView2);
String prefs_name = null;
SharedPreferences remain= getApplicationContext().getSharedPreferences(prefs_name,0);
String viewtask=remain.getString("taskname", "");
String viewdate=remain.getString("taskdate", "");
String viewtime=remain.getString("tasktime", "");
tv.setText(new StringBuilder().append(viewtask).append(" ").append(viewdate).append(" ").append(viewtime));
我只是感到困惑,我尝试过,但我无法检索任务..