1
나는 FragmentTabHost와 함께 FragmentActivity를 사용하고 있습니다. 작업 표시 줄의 항목을 클릭하여 현재 탭에 호스팅 된 부분을 새로 고칩니다.안드로이드 새로 고침 android.support.v4.app.FragmentActivity에서 조각
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//do something
}
}
새로 고침을하고 나를 위해 일한 :
@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);
}
URL을 아래를 참조하십시오 : 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