【发布时间】:2014-05-23 13:46:51
【问题描述】:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
preferences = getSharedPreferences(FAVORI, 0);
ListView favlist = (ListView) findViewById(R.id.favoriliste);
ArrayList<String> foo = new ArrayList<String>();
String [] bar = foo.toArray(new String[0]);
public void favekle(String string) {
foo.add(string);
bar = foo.toArray(new String[0]);
favadapter = new MyFavAdapter(Diziler.this,
android.R.layout.simple_list_item_1, R.id.txtTitle, bar);
// favlist= new ArrayList<>();
favlist.setAdapter(favadapter);
favadapter.notifyDataSetChanged();
}
favadapter = new MyFavAdapter(Diziler.this,
android.R.layout.simple_list_item_1, R.id.txtTitle, bar);
// favlist= new ArrayList<>();
favlist.setAdapter(favadapter);
favadapter.notifyDataSetChanged();
您好。我需要帮助。我想使用 SharedPreferences 在 Listview 中保存动态添加的项目。 我正在使用公共 void favekle 函数添加列表视图项目。我将项目添加到 ArrayList,而不是将 ArrayList 转换为字符串数组,最后我将项目设置为适配器。 如果我重新启动应用程序,我的 listview 项目就会消失。 如何使用 sharedpreferences 保存添加的项目?我使用了 StringBuilder 但它不起作用。谢谢。
【问题讨论】: