我正在创建待办事项列表.现在我的应用程序在ListView中添加和删除数据.但是,当我关闭我的应用程序时,数据将被删除.我想使用SharedPreferences来保存数据onDestroy(),然后当我的应用程序打开时,我想要重新加载数据.
但是,我不知道如何完成这项任务. 任何人都可以帮助我使用共享首选项(也就是我正在寻找代码)保存ListView?
有一个共享首选项的教程我希望在我的应用程序关闭时动态添加多个字符串.然后,当我重新打开它时,数据将出现.我只使用ONE ACTIVITY页面,一切都会在一页上发生.
这是我的代码:
public class Main_ToDoList extends Activity implements OnClickListener
{
private Button btnAdd;
private EditText et;
private ListView lv;
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter;
final Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
btnAdd = (Button)findViewById(R.id.addTaskBtn);
btnAdd.setOnClickListener(this);
et = (EditText)findViewById(R.id.editText);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, list);
// set the lv variable to your list in the xml
lv=(ListView)findViewById(R.id.list);
lv.setAdapter(adapter);
// set ListView item listener
lv.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void …Run Code Online (Sandbox Code Playgroud)