public abstract class BaseActivity
extends android.app.Activity
| Modifier and Type | Field and Description |
|---|---|
private int |
BASE_LAYOUT_RESOURCE_ID |
private HFLoadingDialog |
mLoadingDialog |
(package private) android.view.View.OnClickListener |
onClickListener
ViewActivity.OnClickListener
|
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OKACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
BaseActivity() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkFinishAnimation()
액티비티 종료 애니메이션
|
private void |
checkStartAnimation()
엑티비티 시작 애니메이션
|
void |
finish() |
protected abstract int |
getContentViewResource()
엑티비티 Contents resource
|
private java.lang.String |
getMessage(HanwhaNetworkError hanwhaNetworkError)
Network Error Message
|
private java.lang.String |
getTitle(HanwhaNetworkError hanwhaNetworkError)
Network Error Title
|
private void |
initializeToolbar()
Initialize toolbar
|
protected abstract BaseAnimationType |
isShowActivityAnimation()
Activity Animation Type
Default : NONE BOTTOM FADE RIGHT |
protected abstract BaseToolbarType |
isToolbarStyle()
Toolbar Style
Default : NONE NONE |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
void |
replaceFragment(int containerViewId,
android.app.Fragment fragment)
Fragment
|
void |
setTitle(java.lang.String title) |
void |
showAlert(HanwhaNetworkError hanwhaNetworkError)
Network Error Dialog
|
void |
showAlert(HanwhaNetworkError hanwhaNetworkError,
HFDefaultDialog.OnDialogCallback callback) |
void |
showAlert(HanwhaNetworkError hanwhaNetworkError,
HFSingleDialog.OnDialogCallback callback) |
void |
showAlert(java.lang.String title,
java.lang.String message,
HFDefaultDialog.OnDialogCallback callback) |
void |
showAlert(java.lang.String title,
java.lang.String message,
HFSingleDialog.OnDialogCallback callback) |
void |
showAlert(java.lang.String title,
java.lang.String message,
int cancel,
int confirm,
boolean typeB,
HFDefaultDialog.OnDialogCallback callback) |
void |
showAlert(java.lang.String title,
java.lang.String message,
java.lang.String cancel,
java.lang.String confirm,
HFDefaultDialog.OnDialogCallback callback) |
void |
showLoadingDialog(boolean show)
기본 로딩
|
void |
showToast(int strResource) |
void |
showToast(java.lang.String message)
토스트 메세지
|
void |
showToast(java.lang.String message,
int iconRes)
토스트 메세지
|
void |
showToastAlert(int strResource) |
void |
showToastAlert(java.lang.String message) |
void |
showToastConfirm(int strResource) |
void |
showToastConfirm(java.lang.String message) |
void |
showToastEmpty(int strResource) |
void |
showToastEmpty(java.lang.String message) |
void |
showToastImpossible(int strResource) |
void |
showToastImpossible(java.lang.String message) |
addContentView, attachBaseContext, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, enterPictureInPictureMode, enterPictureInPictureMode, findViewById, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getMenuInflater, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onActivityResult, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onBackPressed, onChildTitleChanged, onConfigurationChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDestroy, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onMenuItemSelected, onMenuOpened, onMultiWindowModeChanged, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onNewIntent, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPause, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPostCreate, onPostCreate, onPostResume, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onPreparePanel, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRequestPermissionsResult, onRestart, onRestoreInstanceState, onRestoreInstanceState, onResume, onRetainNonConfigurationInstance, onSaveInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStateNotSaved, onStop, onTitleChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, runOnUiThread, setActionBar, setContentTransitionManager, setContentView, setContentView, setContentView, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTheme, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenuapplyOverrideConfiguration, getAssets, getResources, getThemebindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceivergetColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacksprivate HFLoadingDialog mLoadingDialog
private final int BASE_LAYOUT_RESOURCE_ID
android.view.View.OnClickListener onClickListener
protected abstract int getContentViewResource()
protected abstract BaseToolbarType isToolbarStyle()
protected abstract BaseAnimationType isShowActivityAnimation()
protected void onCreate(@Nullable
android.os.Bundle savedInstanceState)
onCreate in class android.app.Activitypublic void finish()
finish in class android.app.Activitypublic void setTitle(java.lang.String title)
private void initializeToolbar()
private void checkStartAnimation()
private void checkFinishAnimation()
public void replaceFragment(int containerViewId,
android.app.Fragment fragment)
containerViewId - Target Layoutfragment - Fragmentpublic void showLoadingDialog(boolean show)
show - booleanpublic void showToast(java.lang.String message)
message - 메세지public void showToast(java.lang.String message,
int iconRes)
message - 메세지iconRes - 아이콘 이미지public void showToast(int strResource)
strResource - String resourcepublic void showToastAlert(int strResource)
public void showToastEmpty(int strResource)
public void showToastConfirm(int strResource)
public void showToastImpossible(int strResource)
public void showToastAlert(java.lang.String message)
public void showToastEmpty(java.lang.String message)
public void showToastConfirm(java.lang.String message)
public void showToastImpossible(java.lang.String message)
public void showAlert(@NonNull
HanwhaNetworkError hanwhaNetworkError)
hanwhaNetworkError - public void showAlert(@NonNull
HanwhaNetworkError hanwhaNetworkError,
HFSingleDialog.OnDialogCallback callback)
public void showAlert(@NonNull
HanwhaNetworkError hanwhaNetworkError,
HFDefaultDialog.OnDialogCallback callback)
public void showAlert(@NonNull
java.lang.String title,
@NonNull
java.lang.String message,
HFSingleDialog.OnDialogCallback callback)
public void showAlert(@NonNull
java.lang.String title,
@NonNull
java.lang.String message,
HFDefaultDialog.OnDialogCallback callback)
public void showAlert(@NonNull
java.lang.String title,
@NonNull
java.lang.String message,
@Nullable
java.lang.String cancel,
@Nullable
java.lang.String confirm,
HFDefaultDialog.OnDialogCallback callback)
public void showAlert(@NonNull
java.lang.String title,
@NonNull
java.lang.String message,
@Nullable
int cancel,
@Nullable
int confirm,
boolean typeB,
HFDefaultDialog.OnDialogCallback callback)
private java.lang.String getTitle(HanwhaNetworkError hanwhaNetworkError)
hanwhaNetworkError - Network Errorprivate java.lang.String getMessage(HanwhaNetworkError hanwhaNetworkError)
hanwhaNetworkError - Network Error