代码之家  ›  专栏  ›  技术社区  ›  bianca

无法保留Android片段

  •  0
  • bianca  · 技术社区  · 8 年前

    我有一个片段,我想从图库中挑选一张图片,并在它的ImageView中更新它。我可以这样做:

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
    
        if (requestCode == PICK_IMAGE) {
            var uri = data!!.data
            setImageBitmap(uri)
        }
    }
    

    在ImageView中更新图像后,片段被销毁并返回主/宿主活动。我想留在Fragment继续工作。我如何控制何时返回其托管活动?

    1 回复  |  直到 8 年前
        1
  •  0
  •   bianca    8 年前

    我发现了问题。这是活动中的刷新代码 onResume() 导致碎片立即关闭的生命周期方法。