alireza142
دوشنبه 31 شهریور 1393, 11:56 صبح
سلام به همه دوستان
من یک لیست ویو سفارشی بر اساس یک بانک SQL ساختم که می خوام با کلیک روی یک دکمه مشخص ، یک از آیتم ها پاک بشه و لیست رفرش بشه. عمل پاک کردن اتفاق می افته اما لیست رفرش نمیشه و آیتم پاک شده همچنان در لیست وجود داره . اما اگه به اکتیویتی قبلی برم و دوباره به لیست برگردم، دیگه اون آیتم پاک شده در لیست وجود نداره...
حالا برای اینکه بشه بعد از پاک کردن اون آیتم لیست ویو رفرش بشه ، باید چه کدی رو بعد از فرمان پاک کردن آیتم اضافه کنم؟
ممنون از راهنماییتون.:لبخندساده:
اینم بخشی از کد های اکتیویتی
.
.
.
dbHandler = new DatabaseHandler(this);
list = dbHandler.getAllContacts();
listView = (ListView) findViewById(R.id.listView1);
adapter = new ListAdapter(this, list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
dbHandler.open();
TextView tv = (TextView) v.findViewById(R.id.tvId);
dbHandler.deleteContact(Long.parseLong(tv.getText( ).toString()));
}
});
من یک لیست ویو سفارشی بر اساس یک بانک SQL ساختم که می خوام با کلیک روی یک دکمه مشخص ، یک از آیتم ها پاک بشه و لیست رفرش بشه. عمل پاک کردن اتفاق می افته اما لیست رفرش نمیشه و آیتم پاک شده همچنان در لیست وجود داره . اما اگه به اکتیویتی قبلی برم و دوباره به لیست برگردم، دیگه اون آیتم پاک شده در لیست وجود نداره...
حالا برای اینکه بشه بعد از پاک کردن اون آیتم لیست ویو رفرش بشه ، باید چه کدی رو بعد از فرمان پاک کردن آیتم اضافه کنم؟
ممنون از راهنماییتون.:لبخندساده:
اینم بخشی از کد های اکتیویتی
.
.
.
dbHandler = new DatabaseHandler(this);
list = dbHandler.getAllContacts();
listView = (ListView) findViewById(R.id.listView1);
adapter = new ListAdapter(this, list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
dbHandler.open();
TextView tv = (TextView) v.findViewById(R.id.tvId);
dbHandler.deleteContact(Long.parseLong(tv.getText( ).toString()));
}
});