【问题标题】:How to call refresh fragment when gettting back from another activity从另一个活动返回时如何调用刷新片段
【发布时间】:2024-01-16 20:09:01
【问题描述】:

我是 android 编程的新手,所以如果问题很简单。我得到了 ActivityA 并从 FragmentA 调用 FragmentA,而不是从 FragmentA 调用 ActivityB,在我的工作完成后,我调用了 Finish() 并返回到 FragmentA。此时我需要刷新我的片段(Listview)。我尝试了很多事情,但仍然无法做到......如果有可能的话,请提供任何建议 Tyvm 以及一些小代码示例。

【问题讨论】:

  • 请粘贴相关代码。
  • 使用 Fragment 生命周期方法,例如 onCreateView。
  • 您应该检查活动和 Fragmentos 生命周期,方法 startActivityForResult 和 onActivityResult。

标签: android fragment refresh


【解决方案1】:

在您的片段内部使用startActivityForResult(intent, requestCode) 而不是startActivity(intent);,然后使用 onActivityResult 回调来执行您需要执行的任何操作。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
    // refresh your views
}

【讨论】:

    最近更新 更多