如何从其他类使用notifyDataSetChanged?

时间:2018-02-02 00:41:27

标签: java android

我有一个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。

0 个答案:

没有答案