help me, i have listview and success delete, but if i insert again, data come back again, how to delete permanent my list?
this code my activity
public class ListPesanan extends ListActivity implements OnItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.listview_pemesanan);
/*
* Ambil datanya yang ada di database dan serahin ke Adapter biar dia
* aja yang ngurusin semuanya
*
* Kita percaya aja sama Adapternya :D
*/
PesananAdapter adapter = new PesananAdapter(this,
DatabaseTemp.getPesanan(), DatabaseTemp.getJumlah(),
DatabaseTemp.getBayar());
setListAdapter(adapter);
final ListView listView = getListView();
listView.setOnItemClickListener(this);
adapter.notifyDataSetChanged();
and this code my adapter
@Override
public View getView(final int position, View view, ViewGroup parent) {
final ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = layoutInflater.inflate(R.layout.pesan_item, parent, false);
holder.editTextHarga = (EditText) view.findViewById(R.id.editTextHarga);
holder.editTextJumlah = (EditText) view.findViewById(R.id.editTextJumlah);
holder.editTextPesanan = (EditText) view.findViewById(R.id.editTextPesanan);
holder.Hapus = (Button) view.findViewById(R.id.deletebutton);
if (view != null) {
view.setTag(holder);
}
} else holder = (ViewHolder) view.getTag();
holder.editTextHarga.setText(hargaPesanan.get(position));
holder.editTextJumlah.setText(jumlahPesan.get(position));
holder.editTextPesanan.setText(pesanan.get(position));
holder.Hapus.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
pesanan.remove(position);
jumlahPesan.remove(position);
hargaPesanan.remove(position);
notifyDataSetChanged();
DatabaseTemp.delete();
}
});
return view;
}
pleas help me, sorry for bad english
0 comments:
Post a Comment