我想刷新Actvitiy的片段。 (我們稱之爲活動A) 活動A包含片段。如何刷新片段'onResume?'
當我完成活動B後,活動A應刷新片段。
我在想這會在onResume?我試圖通過一個意圖重新啓動活動,但這不是友好的可用性。
那麼我如何在恢復活動時刷新片段?
我想刷新Actvitiy的片段。 (我們稱之爲活動A) 活動A包含片段。如何刷新片段'onResume?'
當我完成活動B後,活動A應刷新片段。
我在想這會在onResume?我試圖通過一個意圖重新啓動活動,但這不是友好的可用性。
那麼我如何在恢復活動時刷新片段?
只是把這個代碼裏面
的onResume()
比如想要當u返回到您fregment更新您的列表視圖。 。
@Override
public void onResume() {
super.onResume();
if (allowRefresh)
{
allowRefresh = false;
lst_applist = db.load_apps();
getFragmentManager().beginTransaction().detach(this).attach(this).commit();
}
}
這裏getFragmentManager()的BeginTransaction()分離(本).attach(本).commit();
此行分離並重新附加片段,以便更新您的內容。
我如何從活動中做到這一點? – Si8
我可以在這裏寫什麼(這) –
我同意MEHUL不過。如果要更換你的片段u能ALSE做到這樣,你可以只說
@Override
public void onResume() {
super.onResume();
if (allowRefresh)
{
allowRefresh = false;
lst_applist = db.load_apps();
getFragmentManager().beginTransaction().replace(Fragment_Container,fragment).commit();
}
}
你所說的「刷新」意思?你的意思是你想重新載入數據,還是你的意思是你想讓A重新顯示,或者? –
...你是什麼意思的「刷新片段」? –
基本上我想重新加載數據。 因爲我想'重新啓動'片段。因此,每個片段中的OnCreateView再次被調用。 (因此在那裏重新加載數據) – user2883477