我的应用程序在我的应用程序关闭时收到错误,并且当BroadcastReceiver
类AsyncTask
中的notifyDataSetChanged
类在我的viewpager中使用AsyncTask<String, String, String> p1 = new PostService1(context, url,
object, new ServiceCallback() {
public void onTaskComplete(String response) {
if (!response.equals("")) {
commentList = gson.fromJson(response,
new TypeToken<List<Comment>>() {
}.getType());
if (commentList.size() != sizeOfCommentList) {
DevOpenHelper helper = new DaoMaster.DevOpenHelper(
context, "DB", null);
SQLiteDatabase db = helper.getWritableDatabase();
DaoMaster daoMaster = new DaoMaster(db);
DaoSession daoSession = daoMaster.newSession();
CommentDao commentDao = daoSession.getCommentDao();
for (int i = sizeOfCommentList; i < commentList
.size(); i++) {
commentList.get(i).setIsFavorite(false);
commentDao.insert(commentList.get(i));
}
final DBHandling dbHandling = new DBHandling();
dbHandling.fillCommentList(this, context);
MainActivity.viewPager2.getAdapter()
.notifyDataSetChanged();
db.close();
helper.close();
}
} else
System.out.println("NO New Data Recived....!!!");
}
}).execute();
方法时收到了新数据。
请帮帮我!
这是我的代码:
{{1}}