com.amap.api.maps

## 类 MapFragment

- java.lang.Object
- - android.app.Fragment
  - - com.amap.api.maps.MapFragment

- 所有已实现的接口:
    android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.View.OnCreateContextMenuListener

      public class MapFragment
      extends android.app.Fragment

  MapFragment 类, 管理地图生命周期。android3.0以上版本使用。
  MapFragment class, manages the lifecycle of the map. Used in Android 3.0 and above.
  从以下版本开始:
    2.0

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 android.app.Fragment

      `android.app.Fragment.InstantiationException, android.app.Fragment.SavedState`

  - ### 字段概要

    - ### 从接口继承的字段 android.content.ComponentCallbacks2

      `TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMap` | `getMap()` 获取地图控制器AMap 对象。
    `static MapFragment` | `newInstance()` 使用默认的选项创建MapFragment。
    `static MapFragment` | `newInstance(AMapOptions options)` 根据用户传入的AMapOptions创建MapFragment。
    `void` | `onDestroy()` 用户重载这个方法时必须调用父类的这个方法，释放地图资源。
    `void` | `onDestroyView()` 用户重载这个方法时必须调用父类的这个方法，销毁view。
    `void` | `onInflate(android.app.Activity activity, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)`
    `void` | `onLowMemory()` 用户重载这个方法时必须调用父类的这个方法，低电量模式。
    `void` | `onPause()` 用户重载这个方法时必须调用父类的这个方法，暂停地图刷新。
    `void` | `onResume()` 用户重载这个方法时必须调用父类的这个方法，用来启动地图刷新。
    `void` | `onSaveInstanceState(android.os.Bundle outState)` 用户重载这个方法时必须调用父类的这个方法，保存地图状态。
    `void` | `setUserVisibleHint(boolean isVisibleToUser)` 设置是否显示，在fragment切换的时候可以使用，或者想隐藏MapFragment的时候可以使用 Set whether to display, which can be used during fragment switching or when you want to hide the MapFragment.

    - ### 从类继承的方法 android.app.Fragment

      `dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onStart, onStop, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu`

    - ### 从类继承的方法 java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### 方法详细资料

    - #### newInstance

          public static MapFragment newInstance()

      使用默认的选项创建MapFragment。
      Creates a MapFragment with default options.
      返回:
        一个MapFragment对象。
        A MapFragment object.
      从以下版本开始:
        2.0

    - #### newInstance

          public static MapFragment newInstance(AMapOptions options)

      根据用户传入的AMapOptions创建MapFragment。
      Creates a MapFragment based on the AMapOptions provided by the user.
      参数:
        `options` - 地图初始化的AMapOptions对象。
        AMapOptions object for map initialization.
      返回:
        一个MapFragment对象。
        A MapFragment object.
      从以下版本开始:
        2.0

    - #### getMap

          public AMap getMap()

      获取地图控制器AMap 对象。
      Retrieves the AMap object, the map controller.
      返回:
        AMap 对象。
        AMap object.
      从以下版本开始:
        2.0

    - #### onInflate

          public void onInflate(android.app.Activity activity,
                                android.util.AttributeSet attrs,
                                android.os.Bundle savedInstanceState)

      覆盖:
        `onInflate` 在类中 `android.app.Fragment`

    - #### onResume

          public void onResume()

      用户重载这个方法时必须调用父类的这个方法，用来启动地图刷新。
      When overriding this method, the user must call the parent class's method to start map refresh.
      覆盖:
        `onResume` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### onPause

          public void onPause()

      用户重载这个方法时必须调用父类的这个方法，暂停地图刷新。
      When overriding this method, the user must call the parent class's method to pause map refresh.
      覆盖:
        `onPause` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### onDestroyView

          public void onDestroyView()

      用户重载这个方法时必须调用父类的这个方法，销毁view。
      When overriding this method, the user must call the parent class's method to destroy the view.
      覆盖:
        `onDestroyView` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### onDestroy

          public void onDestroy()

      用户重载这个方法时必须调用父类的这个方法，释放地图资源。
      When overriding this method, the user must call the parent class's method to release map resources.
      覆盖:
        `onDestroy` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### onLowMemory

          public void onLowMemory()

      用户重载这个方法时必须调用父类的这个方法，低电量模式。
      When overriding this method, the user must call the parent class's method for low power mode.
      指定者:
        `onLowMemory` 在接口中 `android.content.ComponentCallbacks`
      覆盖:
        `onLowMemory` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### onSaveInstanceState

          public void onSaveInstanceState(android.os.Bundle outState)

      用户重载这个方法时必须调用父类的这个方法，保存地图状态。
      When overriding this method, the user must call the parent class's method to save the map state.
      覆盖:
        `onSaveInstanceState` 在类中 `android.app.Fragment`
      从以下版本开始:
        2.0

    - #### setUserVisibleHint

          public void setUserVisibleHint(boolean isVisibleToUser)

      设置是否显示，在fragment切换的时候可以使用，或者想隐藏MapFragment的时候可以使用
      Set whether to display, which can be used during fragment switching or when you want to hide the MapFragment.
      覆盖:
        `setUserVisibleHint` 在类中 `android.app.Fragment`
      参数:
        `isVisibleToUser` - true：显示； false：不显示；
        true: display; false: do not display;
      从以下版本开始:
        2.4.1