public class BaseFragment
extends android.app.Fragment
| Modifier and Type | Field and Description |
|---|---|
protected static int |
REQUEST_PERMISSION_AUDIO_RECORDING |
protected static int |
REQUEST_PERMISSION_CAMERA |
protected static int |
REQUEST_PERMISSION_NETWORK |
protected static int |
REQUEST_PERMISSION_WRITE_EXTERNAL_STORAGE |
| Constructor and Description |
|---|
BaseFragment() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkPermissionAudio()
録音のパーミッションが有るかどうかをチェック
なければ説明ダイアログを表示する
|
protected boolean |
checkPermissionCamera()
カメラアクセスのパーミッションがあるかどうかをチェック
なければ説明ダイアログを表示する
|
protected boolean |
checkPermissionNetwork()
ネットワークアクセスのパーミッションが有るかどうかをチェック
なければ説明ダイアログを表示する
|
protected void |
checkPermissionResult(int requestCode,
java.lang.String permission,
boolean result)
パーミッション要求の結果をチェック
ここではパーミッションを取得できなかった時にToastでメッセージ表示するだけ
|
protected boolean |
checkPermissionWriteExternalStorage()
外部ストレージへの書き込みパーミッションが有るかどうかをチェック
なければ説明ダイアログを表示する
|
protected void |
clearToast()
Toastが表示されていればキャンセルする
|
void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onDestroy() |
void |
onMessageDialogResult(MessageDialogFragment dialog,
int requestCode,
java.lang.String[] permissions,
boolean result)
MessageDialogFragmentメッセージダイアログからのコールバックリスナー
|
void |
onPause() |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
パーミッション要求結果を受け取るためのメソッド
|
protected void |
queueEvent(java.lang.Runnable task,
long delayMillis)
ワーカースレッド上で指定したRunnableを実行する
未実行の同じRunnableがあればキャンセルされる(後から指定した方のみ実行される)
|
protected void |
removeEvent(java.lang.Runnable task)
指定したRunnableをワーカースレッド上で実行予定であればキャンセルする
|
void |
removeFromUiThread(java.lang.Runnable task)
UIスレッド上で指定したRunnableが実行待ちしていれば実行待ちを解除する
|
void |
runOnUiThread(java.lang.Runnable task,
long duration)
UIスレッドでRunnableを実行するためのヘルパーメソッド
|
protected void |
showToast(int msg,
java.lang.Object... args)
Toastでメッセージを表示
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, 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, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroyOptionsMenu, onDestroyView, onDetach, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onResume, onSaveInstanceState, onStart, onStop, onTrimMemory, onViewCreated, onViewStateRestored, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, toString, unregisterForContextMenuprotected static final int REQUEST_PERMISSION_WRITE_EXTERNAL_STORAGE
protected static final int REQUEST_PERMISSION_AUDIO_RECORDING
protected static final int REQUEST_PERMISSION_NETWORK
protected static final int REQUEST_PERMISSION_CAMERA
public void onCreate(android.os.Bundle savedInstanceState)
onCreate in class android.app.Fragmentpublic void onPause()
onPause in class android.app.Fragmentpublic void onDestroy()
onDestroy in class android.app.Fragmentpublic final void runOnUiThread(java.lang.Runnable task,
long duration)
task - duration - public final void removeFromUiThread(java.lang.Runnable task)
task - protected final void queueEvent(java.lang.Runnable task,
long delayMillis)
task - delayMillis - protected final void removeEvent(java.lang.Runnable task)
task - protected void showToast(int msg,
java.lang.Object... args)
msg - protected void clearToast()
public void onMessageDialogResult(MessageDialogFragment dialog,
int requestCode,
java.lang.String[] permissions,
boolean result)
dialog - requestCode - permissions - result - public void onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
onRequestPermissionsResult in class android.app.FragmentrequestCode - permissions - grantResults - protected void checkPermissionResult(int requestCode,
java.lang.String permission,
boolean result)
requestCode - permission - result - protected boolean checkPermissionWriteExternalStorage()
protected boolean checkPermissionAudio()
protected boolean checkPermissionNetwork()
protected boolean checkPermissionCamera()