如何在我进入活动并使用finish()方法时重新加载片段页面?

时间:2015-12-28 09:09:55

标签: android android-fragments

假设我有一个名为“A”和“B”的片段页面以及一个名为“C”的活动。 当我单击片段B中的添加按钮时,它将使用户进行活动C.当用户输入活动B中的所有信息并按下提交时,它将使用户返回到片段B并重新加载它。

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

我的代码:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
    return mainArray.count;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
    return 3;
}

请帮助,当我使用finish()时如何重新加载片段B?

2 个答案:

答案 0 :(得分:1)

您需要覆盖片段B上的onResume()

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

有关详细信息,请参阅Fragment Lifecycle

答案 1 :(得分:0)

你必须管理片段的份额,当你从另一个活动回到以前的活动时,而不是加载堆栈顶部的fregment。