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_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_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, validateRequestPermissionsRequestCodedispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEventaddContentView, 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, unregisterForContextMenuapplyOverrideConfiguration, getAssets, getResources, getTheme, setThemebindIsolatedService, 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, updateServiceGroupgetColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbackspublic 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.FragmentActivityprotected void onDestroy()
onDestroy 在类中 androidx.fragment.app.FragmentActivityprotected 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.CallbackdispatchTouchEvent 在类中 android.app.Activityprotected 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.Activitypublic void onBackStackChanged()
onBackStackChanged 在接口中 androidx.fragment.app.FragmentManager.OnBackStackChangedListenerpublic void onBackPressed()
onBackPressed 在类中 androidx.fragment.app.FragmentActivitypublic boolean dispatchKeyEvent(android.view.KeyEvent event)
dispatchKeyEvent 在接口中 android.view.Window.CallbackdispatchKeyEvent 在类中 androidx.core.app.ComponentActivitypublic void setActivityKeyListener(TuSdkFragmentActivity.TuSdkFragmentActivityEventListener keyListener)
keyListener - public boolean isDispatchkeyListener(int keyCode)
public boolean onKeyUp(int keyCode,
android.view.KeyEvent event)
onKeyUp 在接口中 android.view.KeyEvent.CallbackonKeyUp 在类中 android.app.Activityprotected void onApplicationWillExit()