1
我使用FragmentTabHost創建dinamically FragmentActivity。我想通過單擊操作欄中的項目來刷新當前選項卡中託管的片段。Android刷新從FragmentActivity android.support.v4.app.Fragment
這是FragmentActivity是外幣的標籤和碎片代碼:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_halls);
[...]
while (iteratorHalls.hasNext()) {
hallFragment = new HallFragment();
bundle = new Bundle();
bundle.putString("Code", hallTmp.getCode());
TabSpec tabspec=mTabHost.newTabSpec("hall_" + i);
tabspec.setIndicator(hallTmp.getDescription());
mTabHost.addTab(tabspec, hallFragment.getClass(), bundle);
hallFragment.setArguments(bundle);
i++;
}
[...]
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_refresh:
// HERE I WANT TO REFRESH MY CURRENT FRAGMENT
return true;
default:
return super.onOptionsItemSelected(item);
}
嘗試參見下網址: http://stackoverflow.com/questions/13626956/how-to-refresh-fragment-tab-content-on-button-click-android-eclipse HTTP:/ /stackoverflow.com/questions/11578000/android-how-to-restart-refresh-a-fragment-from-fragmentactivty http://stackoverflow.com/questions/12606831/refresh-fragment-view-when-button-是點擊的 – KOTIOS