gpt4 book ai didi

android - 当我在 Activity 中并使用 finish() 方法时,如何重新加载 fragment 页面?

转载 作者:行者123 更新时间:2023-11-30 01:41:09 25 4
gpt4 key购买 nike

假设我有一个名为“A”和“B”的 fragment 页面以及一个名为“C”的 Activity 。当我点击 Fragment B 中的添加按钮时,它将把用户带到 Activity C。当用户在 Activity B 中输入所有信息并按下提交时,它会将用户带回 Fragment B 并重新加载它。

我的情况是,当我按下提交时,我在“C”上使用了 finish() 函数,但是当它返回到 fragment B 时,它没有刷新。

我的代码:

     private View.OnClickListener mSubmitButtonOnClick = new View.OnClickListener(){
@Override
public void onClick(View v)
{
if(getArray() != null) {
insertRecord(getArray());
finish();
}
else{
Toast.makeText(AddClaimFormPage.this, "Please select at least one item to claim.", Toast.LENGTH_SHORT).show();
}
}
};

请帮忙,我如何在使用 finish() 时重新加载 fragment B?

最佳答案

您需要覆盖 fragment B 上的 onResume():

@Override
public void onResume()
{
super.onResume();
// Load data and do stuff
}

引用Fragment Lifecycle了解更多详情。

关于android - 当我在 Activity 中并使用 finish() 方法时,如何重新加载 fragment 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34490613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com