我有一个Http调用类,我发送了一些图像。我希望这些请求在后台完成,以便用户可以继续在应用程序中执行任何操作。
当呼叫完成执行后,我想从列表视图中删除该项并进行更新。
这是我的代码。
public HttpCall(ArrayList<Jobs> jobs, ArrayList<GridImages> images, ArrayList<GridImages> signatures, Context context,TwoColumnListAdapter customadapter) {
this.jobs = jobs;
this.images = images;
this.signatures = signatures;
this.context = context;
listView = (SwipeMenuListView) ((Activity) context).findViewById(R.id.listView);
adapter = customadapter;
mydb = new Database_Helper(context);
}
public void SendALL(){
//Calls the http requests and then executes the update for the listview.
listView.post(new Runnable() {
@Override
public void run() {
// Intent intent = new Intent(context,AddJob.class);
// context.startActivity(intent);
listView.setAdapter(adapter);
adapter.remove(jobs.get(0));
adapter.notifyDataSetChanged();
}
});
}
我可以启动一个新的Intent然后它将显示它更新了listview,因为AddJob类调用了数据库并更新了listview。