我将数据从ListView
传递到另一个ListView
与SharedPreference
。我可以写物品,并可以删除其中的一项。从ListView中永久删除项目
我删除项目后,我重新启动此页面,我看到我删除的项目。我无法永久删除它。
MainActivity
final DataProvider[] providers = gson.fromJson(jsonurun, DataProvider[].class);
final List<DataProvider> list = new ArrayList<>(Arrays.asList(providers));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
final DataProvider dataProvider = (DataProvider) adapterView.getItemAtPosition(i);
AlertDialog.Builder builder = new AlertDialog.Builder(Listele1.this);
builder.setMessage("Silinsin mi ?")
.setCancelable(false)
.setPositiveButton("EVET", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
list.remove(dataProvider);
prefAdapter.notifyDataSetChanged();
}
})
如何设置数据到适配器。 –
https://stackoverflow.com/questions/44620005/i-cannot-delete-item-from-listview在这个链接PrefAdapter –