在Fragment调用方法onPostexecute视图是否安全?

时间:2017-02-28 12:04:37

标签: android memory-leaks

下面是asynctask,它是在固定文章的数据库状态中更新/标记为收藏夹。更新后,我将操作栏图标无效,将其从未选中的书签更改为选中。

enter image description here

在onPostExecute中调用声明字段上的任何方法(如视图)是否安全内存泄漏?是否有必要创建视图的WeakReference?

我考虑到未添加片段的极端情况。 Asynctask在fragment的onStart()方法中执行。

new PinAsyncTask(articleId) {
    @Override
    protected void onPostExecute(Boolean pinned) {
        if (isAdded()) {
            supportActionBar.invalidateOptionsMenu();
        }
    }
}.execute(mArticleInfoCv);

1 个答案:

答案 0 :(得分:0)

可以安全地操纵onPreExecute的{​​{1}},onProgressUpdateonPostExecute方法的观点。请参阅official android docs for AsyncTask

相关问题