下面是asynctask,它是在固定文章的数据库状态中更新/标记为收藏夹。更新后,我将操作栏图标无效,将其从未选中的书签更改为选中。
在onPostExecute中调用声明字段上的任何方法(如视图)是否安全内存泄漏?是否有必要创建视图的WeakReference?
我考虑到未添加片段的极端情况。 Asynctask在fragment的onStart()方法中执行。
new PinAsyncTask(articleId) {
@Override
protected void onPostExecute(Boolean pinned) {
if (isAdded()) {
supportActionBar.invalidateOptionsMenu();
}
}
}.execute(mArticleInfoCv);
答案 0 :(得分:0)
可以安全地操纵onPreExecute
的{{1}},onProgressUpdate
和onPostExecute
方法的观点。请参阅official android docs for AsyncTask