我將數據從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 –