ниже - мой код Я хочу добавить сообщение для удаления списка, когда пользователь нажимает на длинное нажатие выбранного сообщения, удалит из списка, а также базу данных поможет мне, как это сделать im imign протектора в моем коде, так что как удалить выбранную форму представления списка сообщений и базу данных?Как удалить сообщение из списка и базы данных
public class MsgActivity extends BackBaseActivity{
ImageView back;
Button writemsg;
ListView msglist;
List<MessageModel> msgarray;
MessageAdapter msgadapter;
ImageView scroll_down;
ImageView scroll_up;
int x = 1;
public static Activity msgactivity;;
Handler handle = new Handler() {
public void handleMessage(android.os.Message msg) {
super.handleMessage(msg);
CommonObjects.hideProgress();
msgadapter = new MessageAdapter(MsgActivity.this,
msgarray);
msglist.setAdapter(msgadapter);
}catch (Exception e) {
// TODO: handle exception
}
}
if(msg.what == 1){
Toast.makeText(MsgActivity.this, "No Messages",
Toast.LENGTH_SHORT).show();
}
}
};
@Override
protected void onRestart() {
if(CommonObjects.getLogoutreject().equals("1") && CommonObjects.logout){
finish();
}
super.onRestart();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.msgactivity);
back = (ImageView)findViewById(R.id.magback);
msglist = (ListView)findViewById(R.id.msglist);
msgactivity = this;
CommonObjects.showProgress(MsgActivity.this, "Loading messages");
new Thread() {
public void run() {
Looper.prepare();
try{
DatabaseHandler db = new
DatabaseHandler(MsgActivity.this);
msgarray = db.getAllmesages();
android.os.Message alertMessage = new android.os.Message();
alertMessage.what = 2;
handle.sendMessage(alertMessage);
}catch (Exception e) {
e.getStackTrace();
android.os.Message alertMessage = new
android.os.Message();
alertMessage.what = 1;
handle.sendMessage(alertMessage);
}
}
}.start();
}
Есть ли у вас какие-либо dbHelper с работы БД реализована? – RMachnik
yes in seprate class – user3332060
пожар удалить запрос для удаления из базы данных и сделать adapter.notifyDataSetChanged() – techieWings