public class GenericFragment extends Fragment implements VisibleHintOwner
| 构造器和说明 |
|---|
GenericFragment() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addVisibleHintObserver(VisibleHintObserver observer) |
protected void |
bindRefreshTypes(java.util.Map<java.lang.String,RefreshTypeCallback> binder)
override this method to bind refresh types.
|
protected android.view.View |
createLoadingConfigView(android.view.LayoutInflater inflater,
UILoadingConfig config) |
boolean |
getCurrentVisibleHint() |
boolean |
getUserVisibleHintBetter() |
boolean |
isStarted() |
void |
onActivityCreated(android.os.Bundle savedInstanceState) |
void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onDestroy() |
void |
onDestroyView() |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
onResume() |
void |
onStart() |
void |
onStop() |
void |
refresh()
刷新不能通过remove/add创建新的实例,因为在涉及Fragment Pager
Adapter的View(如ViewPager)中,Fragment的生命周期不是由自己控制的
|
void |
removeVisibleHintObserver(VisibleHintObserver observer) |
void |
requestPermissionsIfNeeded(java.lang.String[] permissions,
PermissionCallback callback) |
void |
setUserVisibleHint(boolean isVisibleToUser) |
protected void |
setUserVisibleHintBetter(boolean isVisibleToUser) |
public void addVisibleHintObserver(VisibleHintObserver observer)
addVisibleHintObserver 在接口中 VisibleHintOwnerpublic void removeVisibleHintObserver(VisibleHintObserver observer)
removeVisibleHintObserver 在接口中 VisibleHintOwnerpublic boolean getCurrentVisibleHint()
getCurrentVisibleHint 在接口中 VisibleHintOwnerpublic void onCreate(android.os.Bundle savedInstanceState)
public final void setUserVisibleHint(boolean isVisibleToUser)
public void onActivityCreated(android.os.Bundle savedInstanceState)
protected void setUserVisibleHintBetter(boolean isVisibleToUser)
public boolean getUserVisibleHintBetter()
protected android.view.View createLoadingConfigView(android.view.LayoutInflater inflater,
UILoadingConfig config)
public void onStart()
public boolean isStarted()
public void onResume()
public void onStop()
public void onDestroyView()
public void requestPermissionsIfNeeded(java.lang.String[] permissions,
PermissionCallback callback)
public final void onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
public void onDestroy()
protected void bindRefreshTypes(java.util.Map<java.lang.String,RefreshTypeCallback> binder)
override this method to bind refresh types.
use binder.put to bind types,should put both type and callback data.
binder - public void refresh()
刷新不能通过remove/add创建新的实例,因为在涉及Fragment Pager Adapter的View(如ViewPager)中,Fragment的生命周期不是由自己控制的