假设我有一个名为“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?
答案 0 :(得分:1)
您需要覆盖片段B上的onResume()
:
@Override
public void onResume()
{
super.onResume();
// Load data and do stuff
}
有关详细信息,请参阅Fragment Lifecycle。
答案 1 :(得分:0)
你必须管理片段的份额,当你从另一个活动回到以前的活动时,而不是加载堆栈顶部的fregment。