Custom map view that changes its appearance based on the currently shown
Session
. Note that the top-level Activity MUST be
FragmentActivity
in order to support API 21 and earlier.
The associated
ConsumerGoogleMap
is returned in a callback registered in
getConsumerGoogleMapAsync(ConsumerMapReadyCallback)
. The callback returns the
ConsumerGoogleMap
which provides access to Google Maps Android API for this view.
The
ConsumerController
is then available by calling
ConsumerGoogleMap.getConsumerController()
.
Inherited Field Summary
public String | mPreviousWho |
Public Constructor Summary
Public Method Summary
void | |
void |
getMapAsync(OnMapReadyCallback onMapReadyCallback)
This method is unsupported, use
getConsumerGoogleMapAsync(ConsumerMapReadyCallback) to access a
ConsumerGoogleMap .
|
void | |
void | |
void |
Inherited Method Summary
void |
getMapAsync(OnMapReadyCallback arg0)
|
static SupportMapFragment |
newInstance(GoogleMapOptions arg0)
|
static SupportMapFragment |
newInstance()
|
void |
onActivityCreated(Bundle
arg0)
|
void |
onAttach(Activity
arg0)
|
void |
onCreate(Bundle
arg0)
|
View | |
void |
onDestroy()
|
void |
onDestroyView()
|
final void |
onEnterAmbient(Bundle
arg0)
|
final void |
onExitAmbient()
|
void | |
void |
onLowMemory()
|
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle
arg0)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Bundle
arg0)
|
void | |
final boolean |
equals(Object
arg0)
|
final FragmentActivity |
getActivity()
|
boolean |
getAllowEnterTransitionOverlap()
|
boolean |
getAllowReturnTransitionOverlap()
|
final Bundle |
getArguments()
|
final FragmentManager |
getChildFragmentManager()
|
Context |
getContext()
|
CreationExtras |
getDefaultViewModelCreationExtras()
|
ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
Object |
getEnterTransition()
|
Object |
getExitTransition()
|
final FragmentManager |
getFragmentManager()
|
final Object |
getHost()
|
final int |
getId()
|
LayoutInflater |
getLayoutInflater(Bundle
arg0)
|
final LayoutInflater |
getLayoutInflater()
|
Lifecycle |
getLifecycle()
|
LoaderManager |
getLoaderManager()
|
final Fragment |
getParentFragment()
|
final FragmentManager |
getParentFragmentManager()
|
Object |
getReenterTransition()
|
final Resources |
getResources()
|
final boolean |
getRetainInstance()
|
Object |
getReturnTransition()
|
final SavedStateRegistry |
getSavedStateRegistry()
|
Object |
getSharedElementEnterTransition()
|
Object |
getSharedElementReturnTransition()
|
final String |
getString(int arg0, Object...
arg1)
|
final String |
getString(int arg0)
|
final String |
getTag()
|
final Fragment |
getTargetFragment()
|
final int |
getTargetRequestCode()
|
final CharSequence |
getText(int arg0)
|
boolean |
getUserVisibleHint()
|
View |
getView()
|
LifecycleOwner |
getViewLifecycleOwner()
|
LiveData<LifecycleOwner> |
getViewLifecycleOwnerLiveData()
|
ViewModelStore |
getViewModelStore()
|
final boolean |
hasOptionsMenu()
|
final int |
hashCode()
|
static Fragment | |
static Fragment | |
final boolean |
isAdded()
|
final boolean |
isDetached()
|
final boolean |
isHidden()
|
final boolean |
isInLayout()
|
final boolean |
isMenuVisible()
|
final boolean |
isRemoving()
|
final boolean |
isResumed()
|
final boolean |
isStateSaved()
|
final boolean |
isVisible()
|
void |
onActivityCreated(Bundle
arg0)
|
void |
onActivityResult(int arg0, int arg1, Intent
arg2)
|
void |
onAttach(Activity
arg0)
|
void |
onAttach(Context
arg0)
|
void |
onAttachFragment(Fragment
arg0)
|
void |
onConfigurationChanged(Configuration
arg0)
|
boolean |
onContextItemSelected(MenuItem
arg0)
|
void |
onCreate(Bundle
arg0)
|
Animation |
onCreateAnimation(int arg0, boolean arg1, int
arg2)
|
Animator |
onCreateAnimator(int arg0, boolean arg1, int
arg2)
|
void | |
void | |
View | |
void |
onDestroy()
|
void |
onDestroyOptionsMenu()
|
void |
onDestroyView()
|
void |
onDetach()
|
LayoutInflater |
onGetLayoutInflater(Bundle
arg0)
|
void |
onHiddenChanged(boolean arg0)
|
void | |
void | |
void |
onLowMemory()
|
void |
onMultiWindowModeChanged(boolean arg0)
|
boolean |
onOptionsItemSelected(MenuItem
arg0)
|
void |
onOptionsMenuClosed(Menu
arg0)
|
void |
onPause()
|
void |
onPictureInPictureModeChanged(boolean arg0)
|
void |
onPrepareOptionsMenu(Menu
arg0)
|
void |
onPrimaryNavigationFragmentChanged(boolean
arg0)
|
void |
onRequestPermissionsResult(int arg0, String[]
arg1, int[] arg2)
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle
arg0)
|
void |
onStart()
|
void |
onStop()
|
void | |
void |
onViewStateRestored(Bundle
arg0)
|
void |
postponeEnterTransition()
|
final void |
postponeEnterTransition(long arg0,
TimeUnit arg1)
|
final <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultCallback<O> arg1)
|
final <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)
|
void |
registerForContextMenu(View
arg0)
|
final void |
requestPermissions(String[]
arg0, int arg1)
|
final FragmentActivity |
requireActivity()
|
final Bundle |
requireArguments()
|
final Context |
requireContext()
|
final FragmentManager |
requireFragmentManager()
|
final Object |
requireHost()
|
final Fragment |
requireParentFragment()
|
final View |
requireView()
|
void |
setAllowEnterTransitionOverlap(boolean arg0)
|
void |
setAllowReturnTransitionOverlap(boolean arg0)
|
void |
setArguments(Bundle
arg0)
|
void |
setEnterSharedElementCallback(SharedElementCallback arg0)
|
void |
setEnterTransition(Object
arg0)
|
void |
setExitSharedElementCallback(SharedElementCallback arg0)
|
void |
setExitTransition(Object
arg0)
|
void |
setHasOptionsMenu(boolean arg0)
|
void |
setInitialSavedState(Fragment.SavedState
arg0)
|
void |
setMenuVisibility(boolean arg0)
|
void |
setReenterTransition(Object
arg0)
|
void |
setRetainInstance(boolean arg0)
|
void |
setReturnTransition(Object
arg0)
|
void |
setSharedElementEnterTransition(Object
arg0)
|
void |
setSharedElementReturnTransition(Object
arg0)
|
void |
setTargetFragment(Fragment
arg0, int arg1)
|
void |
setUserVisibleHint(boolean arg0)
|
boolean |
shouldShowRequestPermissionRationale(String
arg0)
|
void |
startActivity(Intent
arg0)
|
void | |
void |
startActivityForResult(Intent
arg0, int arg1)
|
void | |
void |
startIntentSenderForResult(IntentSender
arg0, int arg1, Intent
arg2, int arg3, int arg4, int arg5, Bundle
arg6)
|
void |
startPostponedEnterTransition()
|
String |
toString()
|
void |
unregisterForContextMenu(View
arg0)
|
abstract void |
onConfigurationChanged(Configuration
arg0)
|
abstract void |
onLowMemory()
|
abstract void |
abstract Lifecycle |
getLifecycle()
|
abstract ViewModelStore |
getViewModelStore()
|
CreationExtras |
getDefaultViewModelCreationExtras()
|
abstract ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
abstract SavedStateRegistry |
getSavedStateRegistry()
|
abstract <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultCallback<O> arg1)
|
abstract <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)
|
Public Constructors
public ConsumerMapFragment ()
Public Methods
public void getConsumerGoogleMapAsync (ConsumerGoogleMap.ConsumerMapReadyCallback callback)
Access
ConsumerController
and
ConsumerGoogleMap
associated with this
ConsumerMapFragment
.
If the map is already available then the callback will be invoked immediately.
When this Fragment is destroyed, both
ConsumerController
and
ConsumerGoogleMap
should no longer be referenced to avoid memory leaks.
This call is idempotent and will return the same class instances.
Parameters
callback | Callback to access
ConsumerGoogleMap . |
---|
public void getMapAsync (OnMapReadyCallback onMapReadyCallback)
This method is unsupported, use
getConsumerGoogleMapAsync(ConsumerMapReadyCallback)
to access a
ConsumerGoogleMap
.
Parameters
onMapReadyCallback | Will not be called. |
---|
Throws
UnsupportedGetMapAsyncException | is thrown for all calls to this method. |
---|
public void onCreate (Bundle bundle)
Calls
SupportMapFragment.onCreate(Bundle)
, and creates
ConsumerController
.
Subclasses that override onCreate(Bundle)
must call this from within
the override.
Parameters
bundle | The bundle with the saved instance state. |
---|
public void onDestroy ()
Calls
SupportMapFragment.onDestroy()
.
Subclasses that override onDestroy()
must call this from within the
override.