AsyncTaskTarget无法获取范围属性(但TargetWithContext可以)
创始人
2024-09-21 10:01:00
0

在使用AsyncTaskTarget时,可以通过手动传递Context实例来获取范围属性。代码示例如下:

class MyAsyncTask : AsyncTask() {
    private lateinit var context: Context

    fun bindContext(context: Context) {
        this.context = context
    }

    override fun doInBackground(vararg params: Unit?) {
        val myProperty = (context.applicationContext as MyApplication).myProperty
        // ...
    }

    // ...
}

在Activity或Fragment中使用时,可以在onCreate或onViewCreated等生命周期方法中,将实例传递给MyAsyncTask:

class MyFragment : Fragment() {
    private val myAsyncTask = MyAsyncTask()

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        myAsyncTask.bindContext(requireContext())
        myAsyncTask.execute()
    }

    // ...
}

通过手动传递Context实例,就可以在AsyncTaskTarget中获取范围属性了。

相关内容

热门资讯

有人有挂辅助!小闲辅助软件下载... 【亲,小闲辅助软件下载 这款游戏可以开挂的,确实是有挂的,很多玩家在这款小闲辅助软件下载中打牌都会发...
有挂存在开挂!极速摇一摇鱼虾蟹... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
有挂透视辅助!微信小程序辅助a... 微信小程序辅助app下载开挂教程视频分享装挂详细步骤在当今的网络游戏中,微信小程序辅助app下载作为...
新版有挂辅助!天蝎辅助,德州透... 新版有挂辅助!天蝎辅助,德州透视竞技联盟(如何分辨真伪开挂辅助下载) 了解更多开挂安装加(13670...
存在有挂开挂!789大菠萝辅助... 您好:这款wepoker辅助脚本游戏是可以开挂的,确实是有挂的,很多玩家在这款wepoker辅助脚本...
有挂教程辅助!小程序卡五星辅助... 您好:小程序卡五星辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
有挂秘诀开挂!蜀山四川麻亲友房... 有挂秘诀开挂!蜀山四川麻亲友房祈福,微信决胜游戏辅助(热点讨论开挂辅助软件);无需打开直接搜索打开薇...
有挂分享辅助!逗娱碰胡开挂,玉... >>您好:逗娱碰胡开挂确实是有挂的,很多玩家在这款逗娱碰胡开挂游戏中打牌都会发现很多用户的牌特别好,...
有挂方针开挂!山西扣点辅助,h... 山西扣点辅助开挂教程视频分享装挂详细步骤在当今的网络游戏中,山西扣点辅助作为一种经典的娱乐方式,吸引...
确实有挂辅助!麻辣竞技辅助,雀... 确实有挂辅助!麻辣竞技辅助,雀友会广东潮汕辅助(科普分享开挂辅助安装);打开点击测试直接进入微信(1...