public abstract class TuSdkFragmentActivity
extends androidx.fragment.app.FragmentActivity
implements androidx.fragment.app.FragmentManager.OnBackStackChangedListener
限定符和类型 | 类和说明 |
---|---|
static class |
TuSdkFragmentActivity.FragmentChangeType
Fragment 切换类型
|
static interface |
TuSdkFragmentActivity.TuSdkFragmentActivityEventListener
监听触摸事件和物理按键点击
|
限定符和类型 | 字段和说明 |
---|---|
static float |
MAX_SLIDE_DISTANCE
最大滑动距离
|
static int |
MAX_SLIDE_SPEED
最大滑动速度
|
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_OK
ACCESSIBILITY_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_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, 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, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_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, ROLE_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_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
构造器和说明 |
---|
TuSdkFragmentActivity()
片段控制器
|
限定符和类型 | 方法和说明 |
---|---|
int |
backStackEntryCount()
返回栈总数
第一个fragment不放入栈中
|
protected <T extends androidx.fragment.app.Fragment> |
bindFragmentChangeType(androidx.fragment.app.FragmentTransaction ft,
int containerId,
T fragment,
TuSdkFragmentActivity.FragmentChangeType changeType)
绑定Fragment切换类型
|
void |
bindSoftInputEvent()
绑定软键盘事件
|
boolean |
cancelEditTextFocus()
取消键盘聚焦
|
boolean |
checkIntent(android.content.Intent intent)
检查Intent
|
protected boolean |
computerSildeBack(android.view.MotionEvent ev)
计算滑动返回事件
|
void |
dismissActivity()
收回控制器
|
void |
dismissActivityWithAnim()
使用动画收回控制器
|
void |
dismissActivityWithAnim(ActivityAnimType animType)
使用动画收回控制器
|
boolean |
dispatchKeyEvent(android.view.KeyEvent event)
按键触发监听
|
boolean |
dispatchTouchEvent(android.view.MotionEvent ev)
分发触摸事件
|
boolean |
equalViewIds(android.view.View aView,
android.view.View bView)
判断视图ID是否相等
|
void |
filpModalNavigationActivity(java.lang.Class<?> activityClazz,
androidx.fragment.app.Fragment fragment,
boolean wantFullScreen,
boolean isDestory)
翻转启动新的Activity
|
protected abstract ActivityAnimType |
getAnimType(java.lang.String animTypeName)
获取动画类型
|
ActivityAnimType |
getDismissAnimType()
获取Activity结束动画
|
protected <T extends androidx.fragment.app.Fragment> |
getLastFragment()
获取最后一个fragment
|
int |
getResColor(int resId)
获取颜色
|
java.lang.String |
getResString(int resId)
获取资源字符串
|
java.lang.String |
getResString(int resId,
java.lang.Object... formatArgs)
获取资源字符串
|
java.lang.String |
getResString(java.lang.String name)
获取资源字符串
|
java.lang.String |
getResString(java.lang.String name,
java.lang.Object... formatArgs)
获取资源字符串
|
android.view.ViewGroup |
getRootView()
获取根视图
|
<T extends android.view.View> |
getViewById(int id)
查找视图
|
<T extends android.view.View> |
getViewById(java.lang.String name)
查找视图
|
int |
getViewId(android.view.View view)
获取视图ID
|
protected void |
hanlderSlideBackDown(android.view.MotionEvent ev)
触发滑动后退按下事件
|
protected void |
hiddenLastFragment(androidx.fragment.app.FragmentTransaction ft)
隐藏最后一个fragment
|
protected void |
initActivity()
初始化控制器 需要覆盖该方法
|
protected void |
initView()
初始化视图
|
boolean |
isDispatchkeyListener(int keyCode)
是否被监听器拦截
|
boolean |
isFullScreen()
是否为全屏显示
|
<T extends androidx.fragment.app.Fragment> |
joinFragment(T fragment)
加入Fragment 不添加后退行为
|
protected void |
onApplicationWillExit()
应用即将退出
|
void |
onBackPressed()
用户按下后退按钮
|
void |
onBackStackChanged()
界面返回监听事件
|
void |
onCreate(android.os.Bundle savedInstanceState)
创建视图
|
protected void |
onDestroy()
Android 28 全屏模型
|
boolean |
onKeyUp(int keyCode,
android.view.KeyEvent event)
按键放开
|
boolean |
onTouchEvent(android.view.MotionEvent event) |
void |
popFragment()
弹出Fragment
|
void |
popFragment(java.lang.String flag)
弹出到指定的Fragment
|
void |
popFragmentRoot()
弹出到根Fragment
|
void |
presentActivity(java.lang.Class<?> activity,
ActivityAnimType animType,
boolean isDestory)
开启新的Activity
|
void |
presentActivity(java.lang.Class<?> activity,
ActivityAnimType animType,
boolean wantFullScreen,
boolean needFilp,
boolean isDestory)
开启新的Activity
|
void |
presentActivity(java.lang.Class<?> activityClazz,
androidx.fragment.app.Fragment fragment,
ActivityAnimType presentAnim,
ActivityAnimType dismissAnim,
boolean wantFullScreen,
boolean needFilp,
boolean isDestory)
启动新的Activity
|
void |
presentActivity(TuSdkIntent intent,
ActivityAnimType animType,
boolean isDestory)
开启新的Activity
|
void |
presentModalNavigationActivity(java.lang.Class<?> activityClazz,
java.lang.Class<?> fragmentClazz,
ActivityAnimType presentAnim,
ActivityAnimType dismissAnim,
boolean wantFullScreen)
启动新的Activity
|
void |
presentModalNavigationActivity(java.lang.Class<?> activityClazz,
androidx.fragment.app.Fragment fragment,
ActivityAnimType presentAnim,
ActivityAnimType dismissAnim,
boolean wantFullScreen)
启动新的Activity
|
void |
presentModalNavigationActivity(java.lang.Class<?> activityClazz,
androidx.fragment.app.Fragment fragment,
ActivityAnimType presentAnim,
ActivityAnimType dismissAnim,
boolean wantFullScreen,
boolean isDestory)
启动新的Activity
|
<T extends androidx.fragment.app.Fragment> |
pushFragment(T fragment)
加载Fragment
|
<T extends androidx.fragment.app.Fragment> |
pushFragment(T fragment,
boolean isInit)
加载Fragment
|
<T extends androidx.fragment.app.Fragment> |
replaceFragment(T fragment)
替换Fragment 不添加后退行为
|
<T extends androidx.fragment.app.Fragment> |
replaceFragment(T fragment,
ActivityAnimType replaceType)
替换Fragment 不添加后退行为
|
void |
setActivityKeyListener(TuSdkFragmentActivity.TuSdkFragmentActivityEventListener keyListener)
监听触摸事件和物理按键点击
|
void |
setAppExitInfoId(int appExitInfoId)
设置应用退出信息ID
一旦设置将触发连续点击两次退出应用事件
|
void |
setfragmentChangeAnim(ActivityAnimType pushAnimType,
ActivityAnimType popAnimType)
设置场景切换动画类型
|
void |
setfragmentChangeAnim(ActivityAnimType pushAnimType,
ActivityAnimType popAnimType,
ActivityAnimType replaceType)
设置场景切换动画类型
|
void |
setRootView(int rootViewLayoutId,
int containerViewId)
设置根容器
|
<T extends androidx.fragment.app.Fragment> |
tansformFragment(T fragment)
切换Fragment 不添加后退行为
|
void |
wantFullScreen(boolean isFullScreen)
设置是否全屏
|
dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onActivityResult, onAttachFragment, onConfigurationChanged, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMenuItemSelected, onMultiWindowModeChanged, onNewIntent, onPanelClosed, onPause, onPictureInPictureModeChanged, onPostResume, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResume, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, onStart, onStateNotSaved, onStop, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportInvalidateOptionsMenu, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent
addContentView, attachBaseContext, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, findViewById, finish, 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, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMenuOpened, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureModeChanged, onPostCreate, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTitleChanged, onTopResumedActivityChanged, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setContentView, setContentView, setContentView, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, 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, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterForContextMenu
applyOverrideConfiguration, getAssets, getResources, getTheme, setTheme
bindIsolatedService, bindService, bindService, 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, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, 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, unregisterReceiver, updateServiceGroup
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
public static final int MAX_SLIDE_SPEED
public static final float MAX_SLIDE_DISTANCE
public void setAppExitInfoId(int appExitInfoId)
appExitInfoId
- public void setRootView(int rootViewLayoutId, int containerViewId)
rootViewLayoutId
- 主视图控件布局资源IDcontainerViewId
- 容器视图IDpublic void setfragmentChangeAnim(ActivityAnimType pushAnimType, ActivityAnimType popAnimType)
pushAnimType
- 场景切换开始动画类型popAnimType
- 场景切换返回动画类型public void setfragmentChangeAnim(ActivityAnimType pushAnimType, ActivityAnimType popAnimType, ActivityAnimType replaceType)
pushAnimType
- 场景切换开始动画类型popAnimType
- 场景切换返回动画类型replaceType
- 场景替换返回动画类型protected void initActivity()
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
在类中 androidx.fragment.app.FragmentActivity
protected void onDestroy()
onDestroy
在类中 androidx.fragment.app.FragmentActivity
protected void initView()
protected abstract ActivityAnimType getAnimType(java.lang.String animTypeName)
animTypeName
- public <T extends android.view.View> T getViewById(int id)
id
- public <T extends android.view.View> T getViewById(java.lang.String name)
name
- public int getViewId(android.view.View view)
view
- public boolean equalViewIds(android.view.View aView, android.view.View bView)
aView
- bView
- public java.lang.String getResString(int resId)
resId
- 资源IDpublic java.lang.String getResString(int resId, java.lang.Object... formatArgs)
resId
- 资源IDformatArgs
- 格式化参数public java.lang.String getResString(java.lang.String name)
name
- 资源名称public java.lang.String getResString(java.lang.String name, java.lang.Object... formatArgs)
resId
- 资源IDformatArgs
- 格式化参数public int getResColor(int resId)
context
- resId
- 资源IDpublic void wantFullScreen(boolean isFullScreen)
public boolean isFullScreen()
public void bindSoftInputEvent()
public boolean cancelEditTextFocus()
public android.view.ViewGroup getRootView()
public boolean checkIntent(android.content.Intent intent)
intent
- public <T extends androidx.fragment.app.Fragment> void pushFragment(T fragment)
fragment
- public <T extends androidx.fragment.app.Fragment> void pushFragment(T fragment, boolean isInit)
fragment
- isInit
- public <T extends androidx.fragment.app.Fragment> void joinFragment(T fragment)
fragment
- public <T extends androidx.fragment.app.Fragment> void replaceFragment(T fragment)
fragment
- public <T extends androidx.fragment.app.Fragment> void replaceFragment(T fragment, ActivityAnimType replaceType)
fragment
- replaceType
- 替换时动画public <T extends androidx.fragment.app.Fragment> void tansformFragment(T fragment)
fragment
- protected <T extends androidx.fragment.app.Fragment> void bindFragmentChangeType(androidx.fragment.app.FragmentTransaction ft, int containerId, T fragment, TuSdkFragmentActivity.FragmentChangeType changeType)
ft
- containerId
- fragment
- changeType
- protected void hiddenLastFragment(androidx.fragment.app.FragmentTransaction ft)
fragment
- protected <T extends androidx.fragment.app.Fragment> T getLastFragment()
public void popFragment()
public void popFragment(java.lang.String flag)
flag
- public void popFragmentRoot()
public int backStackEntryCount()
public ActivityAnimType getDismissAnimType()
public void dismissActivity()
public void dismissActivityWithAnim()
public void dismissActivityWithAnim(ActivityAnimType animType)
animType
- public void presentActivity(TuSdkIntent intent, ActivityAnimType animType, boolean isDestory)
intent
- 开启参数animType
- 切换动画isDestory
- 是否销毁当前Activitypublic void presentActivity(java.lang.Class<?> activity, ActivityAnimType animType, boolean isDestory)
activity
- 开启对象animType
- 动画isDestory
- 是否销毁自己public void presentActivity(java.lang.Class<?> activity, ActivityAnimType animType, boolean wantFullScreen, boolean needFilp, boolean isDestory)
activity
- 开启对象animType
- 动画wantFullScreen
- 是否需要全屏needFilp
- 是否需要翻转动画isDestory
- 是否销毁自己public void presentActivity(java.lang.Class<?> activityClazz, androidx.fragment.app.Fragment fragment, ActivityAnimType presentAnim, ActivityAnimType dismissAnim, boolean wantFullScreen, boolean needFilp, boolean isDestory)
activityClazz
- 新Activity类对象fragment
- 加载的fragment实例presentAnim
- 弹出时动画dismissAnim
- 退出时动画wantFullScreen
- 是否需要全屏needFilp
- 是否需要翻转动画isDestory
- 是否销毁自己public void presentModalNavigationActivity(java.lang.Class<?> activityClazz, androidx.fragment.app.Fragment fragment, ActivityAnimType presentAnim, ActivityAnimType dismissAnim, boolean wantFullScreen, boolean isDestory)
activityClazz
- 新Activity类对象fragment
- 加载的fragment实例presentAnim
- 弹出时动画dismissAnim
- 退出时动画wantFullScreen
- 是否需要全屏isDestory
- 是否销毁自己public void presentModalNavigationActivity(java.lang.Class<?> activityClazz, androidx.fragment.app.Fragment fragment, ActivityAnimType presentAnim, ActivityAnimType dismissAnim, boolean wantFullScreen)
activityClazz
- 新Activity类对象fragment
- 加载的fragment实例presentAnim
- 弹出时动画dismissAnim
- 退出时动画wantFullScreen
- 是否需要全屏public void presentModalNavigationActivity(java.lang.Class<?> activityClazz, java.lang.Class<?> fragmentClazz, ActivityAnimType presentAnim, ActivityAnimType dismissAnim, boolean wantFullScreen)
activityClazz
- 新Activity类对象fragmentClazz
- 加载的fragment类对象presentAnim
- 弹出时动画dismissAnim
- 退出时动画wantFullScreen
- 是否需要全屏public void filpModalNavigationActivity(java.lang.Class<?> activityClazz, androidx.fragment.app.Fragment fragment, boolean wantFullScreen, boolean isDestory)
activityClazz
- 新Activity类对象fragment
- 加载的fragment类对象wantFullScreen
- 是否需要全屏isDestory
- 是否销毁自己public boolean dispatchTouchEvent(android.view.MotionEvent ev)
dispatchTouchEvent
在接口中 android.view.Window.Callback
dispatchTouchEvent
在类中 android.app.Activity
protected boolean computerSildeBack(android.view.MotionEvent ev)
ev
- protected void hanlderSlideBackDown(android.view.MotionEvent ev)
ev
- public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent
在类中 android.app.Activity
public void onBackStackChanged()
onBackStackChanged
在接口中 androidx.fragment.app.FragmentManager.OnBackStackChangedListener
public void onBackPressed()
onBackPressed
在类中 androidx.fragment.app.FragmentActivity
public boolean dispatchKeyEvent(android.view.KeyEvent event)
dispatchKeyEvent
在接口中 android.view.Window.Callback
dispatchKeyEvent
在类中 androidx.core.app.ComponentActivity
public void setActivityKeyListener(TuSdkFragmentActivity.TuSdkFragmentActivityEventListener keyListener)
keyListener
- public boolean isDispatchkeyListener(int keyCode)
public boolean onKeyUp(int keyCode, android.view.KeyEvent event)
onKeyUp
在接口中 android.view.KeyEvent.Callback
onKeyUp
在类中 android.app.Activity
protected void onApplicationWillExit()