@Override @DebugLog
public void onResume() {
super.onResume();
mPresenter.onResume();
mBus.register(this);
//Restoring dialog callbacks after rotation.
//Return after every 'if' because only 1 dialog may be visible at any moment
ColorChooserNoTitle color = (ColorChooserNoTitle) ColorChooserNoTitle.findVisible((MainActivity)getActivity(), ColorChooserDialog.TAG_PRIMARY);
if(color != null) { color.setCallback(this); color.setDismissCallback(this); return; }
OptionsDialog menu = OptionsDialog.findVisible((MainActivity) getActivity(), "dialog_beacon_context");
if(menu != null) { menu.setSelectionListener(this); return; }
TextDialog name = TextDialog.findVisible((MainActivity) getActivity(), "dialog_beacon_name");
if(name != null) { name.setChangedListener(this); return; }
IconDialog icon = IconDialog.findVisible((MainActivity) getActivity(), "dialog_beacon_icon");
if(icon != null) { icon.setSelectionListener(this); return; }
//Restore FAB
int pos = ((TabHost) getActivity()).getCurrentItem();
if(pos == 0) mPresenter.showFAB();
}
FragmentNearby.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:beaconradar
作者:
评论列表
文章目录