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, unregisterForContextMenu
protected 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.Fragment
public void onPause()
onPause
in class android.app.Fragment
public void onDestroy()
onDestroy
in class android.app.Fragment
public 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.Fragment
requestCode
- 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()