ContentActivity

abstract class ContentActivity : BaseActivity<BaseViewModel, ViewDataBinding>

用于容纳 Fragment 的通用 Activity,相当于一个 Fragment 容器,通过 Intent 传递参数和标识, 然后实现 switchFragment 函数来处理对应的逻辑

MVVMFrame 框架基于 Google 官方的 JetPack 构建,在使用 MVVMFrame 时,需遵循一些规范:

如果您继承使用了 BaseActivity 或其子类,你需要参照如下方式添加 @AndroidEntryPoint 注解标记,来进行注入

// 示例
@AndroidEntryPoint
class YourActivity: ContentActivity() {

}

Author

Jenly

Follow me

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open val actionBar: ActionBar?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val assets: AssetManager?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val baseContext: Context?
Link copied to clipboard
val binding: ViewDataBinding
Link copied to clipboard
open val cacheDir: File?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val codeCacheDir: File?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val contentScene: Scene?
Link copied to clipboard
Link copied to clipboard
open val currentFocus: View?
Link copied to clipboard
open val dataDir: File?
Link copied to clipboard
Link copied to clipboard
open val deviceId: Int
Link copied to clipboard
open val display: Display?
Link copied to clipboard
Link copied to clipboard
open val externalCacheDirs: Array<out File?>?
Link copied to clipboard
open val externalMediaDirs: Array<out File?>?
Link copied to clipboard
open val filesDir: File?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open var intent: Intent?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val mainLooper: Looper?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val obbDir: File?
Link copied to clipboard
open val obbDirs: Array<out File?>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val packageName: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val referrer: Uri?
Link copied to clipboard
Link copied to clipboard
open val resources: Resources?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val taskId: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var viewDataBinding: ViewDataBinding?
Link copied to clipboard
lateinit var viewModel: BaseViewModel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val wallpaper: Drawable?
Link copied to clipboard
open val window: Window?
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun checkCallingUriPermission(p0: Uri?, p1: Int): Int
Link copied to clipboard
Link copied to clipboard
open fun checkContentUriPermissionFull(p0: Uri, p1: Int, p2: Int, p3: Int): Int
Link copied to clipboard
open fun checkPermission(p0: String, p1: Int, p2: Int): Int
Link copied to clipboard
Link copied to clipboard
open fun checkUriPermission(p0: Uri?, p1: Int, p2: Int, p3: Int): Int
open fun checkUriPermission(p0: Uri?, p1: String?, p2: String?, p3: Int, p4: Int, p5: Int): Int
Link copied to clipboard
open fun checkUriPermissions(p0: List<Uri?>, p1: Int, p2: Int, p3: Int): IntArray
Link copied to clipboard
open fun clearWallpaper()
Link copied to clipboard
open fun closeContextMenu()
Link copied to clipboard
open fun closeOptionsMenu()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun createPackageContext(p0: String?, p1: Int): Context?
Link copied to clipboard
open fun createPendingResult(p0: Int, p1: Intent, p2: Int): PendingIntent?
Link copied to clipboard

创建ViewModel

Link copied to clipboard
open fun createWindowContext(p0: Int, p1: Bundle?): Context
open fun createWindowContext(p0: Display, p1: Int, p2: Bundle?): Context
Link copied to clipboard
open fun databaseList(): Array<out String?>?
Link copied to clipboard
open fun deleteDatabase(p0: String?): Boolean
Link copied to clipboard
open fun deleteFile(p0: String?): Boolean
Link copied to clipboard
Link copied to clipboard

open override fun dismissDialog()
open override fun dismissDialog(dialog: Dialog?)

关闭对话框

Link copied to clipboard
open override fun dismissProgressDialog()

关闭进度对话框

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun dump(@NonNull p0: String, @Nullable p1: FileDescriptor?, @NonNull p2: PrintWriter, @Nullable p3: Array<out String?>??)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun enforceCallingUriPermission(p0: Uri?, p1: Int, p2: String?)
Link copied to clipboard
open fun enforcePermission(p0: String, p1: Int, p2: Int, p3: String?)
Link copied to clipboard
open fun enforceUriPermission(p0: Uri?, p1: Int, p2: Int, p3: Int, p4: String?)
open fun enforceUriPermission(p0: Uri?, p1: String?, p2: String?, p3: Int, p4: Int, p5: Int, p6: String?)
Link copied to clipboard
open fun fileList(): Array<out String?>?
Link copied to clipboard
open fun <T : View?> findViewById(@IdRes p0: Int): T?
Link copied to clipboard
open fun finish()
Link copied to clipboard
open fun finishActivity(p0: Int)
Link copied to clipboard
Link copied to clipboard
open fun finishAffinity()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun finishFromChild(p0: Activity?)
Link copied to clipboard
fun getColor(p0: Int): Int
Link copied to clipboard
Link copied to clipboard
fun getContext(): BaseActivity<BaseViewModel, ViewDataBinding>

获取Context

Link copied to clipboard
open fun getDatabasePath(p0: String?): File?
Link copied to clipboard
open fun getDir(p0: String?, p1: Int): File?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getExternalFilesDirs(p0: String?): Array<out File?>?
Link copied to clipboard
Link copied to clipboard
open fun getFileStreamPath(p0: String?): File?
Link copied to clipboard
open override fun getLayoutId(): Int

获取根布局ID

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getString(p0: Int): String
fun getString(p0: Int, vararg p1: Any?): String
Link copied to clipboard
fun <T : Any?> getSystemService(p0: Class<T?>): T?
open fun getSystemService(p0: String): Any?
Link copied to clipboard
open fun getSystemServiceName(p0: Class<*>): String?
Link copied to clipboard
Link copied to clipboard
open fun grantUriPermission(p0: String?, p1: Uri?, p2: Int)
Link copied to clipboard
Link copied to clipboard
open override fun hideLoading()

隐藏加载中

Link copied to clipboard
open fun initContentView()

初始化ContentView;

Link copied to clipboard
open override fun initData(savedInstanceState: Bundle?)

初始化数据

Link copied to clipboard
Link copied to clipboard
open fun invalidateMenu()
Link copied to clipboard
Link copied to clipboard
open override fun isBinding(): Boolean

是否使用 ViewDataBinding;默认为:true

Link copied to clipboard
fun managedQuery(p0: Uri?, p1: Array<out String?>?, p2: String?, p3: Array<out String?>?, p4: String?): Cursor?
Link copied to clipboard
open fun moveDatabaseFrom(p0: Context?, p1: String?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun navigateUpTo(p0: Intent?): Boolean
Link copied to clipboard
Link copied to clipboard
fun <T : ViewModel> obtainViewModel(vmClass: Class<T>): T

获取ViewModel

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onActivityReenter(p0: Int, p1: Intent?)
Link copied to clipboard
open fun onActivityResult(p0: Int, p1: Int, p2: Intent?, p3: ComponentCaller)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onContentChanged()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onCreate(p0: Bundle?, p1: PersistableBundle?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onCreatePanelMenu(p0: Int, @NonNull p1: Menu): Boolean
Link copied to clipboard
open fun onCreatePanelView(p0: Int): View?
Link copied to clipboard
open fun onCreateThumbnail(p0: Bitmap?, p1: Canvas?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onKeyDown(p0: Int, p1: KeyEvent?): Boolean
Link copied to clipboard
open fun onKeyLongPress(p0: Int, p1: KeyEvent?): Boolean
Link copied to clipboard
open fun onKeyMultiple(p0: Int, p1: Int, p2: KeyEvent?): Boolean
Link copied to clipboard
open fun onKeyShortcut(p0: Int, p1: KeyEvent?): Boolean
Link copied to clipboard
open fun onKeyUp(p0: Int, p1: KeyEvent?): Boolean
Link copied to clipboard
open fun onLowMemory()
Link copied to clipboard
Link copied to clipboard
open fun onMenuOpened(p0: Int, p1: Menu): Boolean
Link copied to clipboard
open fun onNavigateUp(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onOptionsMenuClosed(p0: Menu?)
Link copied to clipboard
open fun onPanelClosed(p0: Int, @NonNull p1: Menu)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onPreparePanel(p0: Int, @Nullable p1: View?, @NonNull p2: Menu): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onProvideReferrer(): Uri?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event)
Link copied to clipboard
open fun onStateNotSaved()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onTrimMemory(p0: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun openContextMenu(p0: View?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun openOptionsMenu()
Link copied to clipboard
open fun overrideActivityTransition(p0: Int, p1: Int, p2: Int)
open fun overrideActivityTransition(p0: Int, p1: Int, p2: Int, p3: Int)
Link copied to clipboard
open fun overridePendingTransition(p0: Int, p1: Int)
open fun overridePendingTransition(p0: Int, p1: Int, p2: Int)
Link copied to clipboard
Link copied to clipboard
open fun peekWallpaper(): Drawable?
Link copied to clipboard
Link copied to clipboard
open fun recreate()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun removeDialog(p0: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun replaceFragment(fragment: Fragment)

通过getSupportFragmentManager将布局替换成Fragment,如在switchFragment方法中使用

open fun replaceFragment(@IdRes id: Int, fragment: Fragment)

通过getSupportFragmentManager将布局替换成Fragment

Link copied to clipboard
open fun reportFullyDrawn()
Link copied to clipboard
Link copied to clipboard
fun requestPermissions(p0: Array<out String?>, p1: Int)
fun requestPermissions(p0: Array<out String?>, p1: Int, p2: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : View?> requireViewById(p0: Int): T & Any
Link copied to clipboard
Link copied to clipboard
open fun revokeUriPermission(p0: Uri?, p1: Int)
open fun revokeUriPermission(p0: String?, p1: Uri?, p2: Int)
Link copied to clipboard
Link copied to clipboard
open fun sendBroadcast(p0: Intent?)
open fun sendBroadcast(p0: Intent?, p1: String?)
open fun sendBroadcast(p0: Intent, p1: String?, p2: Bundle?)
Link copied to clipboard
open fun sendBroadcastAsUser(p0: Intent?, p1: UserHandle?, p2: String?)
Link copied to clipboard
open fun sendOrderedBroadcast(p0: Intent?, p1: String?)
open fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: Bundle?)
open fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: BroadcastReceiver?, p3: Handler?, p4: Int, p5: String?, p6: Bundle?)
open fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: Bundle?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
open fun sendOrderedBroadcast(p0: Intent, p1: String?, p2: String?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
open fun sendOrderedBroadcast(p0: Intent, p1: Int, p2: String?, p3: String?, p4: BroadcastReceiver?, p5: Handler?, p6: String?, p7: Bundle?, p8: Bundle?)
Link copied to clipboard
open fun sendOrderedBroadcastAsUser(p0: Intent?, p1: UserHandle?, p2: String?, p3: BroadcastReceiver?, p4: Handler?, p5: Int, p6: String?, p7: Bundle?)
Link copied to clipboard
open fun sendStickyBroadcast(p0: Intent, p1: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun sendStickyOrderedBroadcast(p0: Intent?, p1: BroadcastReceiver?, p2: Handler?, p3: Int, p4: String?, p5: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun setActionBar(p0: Toolbar?)
Link copied to clipboard
open fun setContentView(p0: View?)
open fun setContentView(@LayoutRes p0: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setLocusContext(p0: LocusId?, p1: Bundle?)
Link copied to clipboard
fun setProgress(p0: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setResult(p0: Int)
fun setResult(p0: Int, p1: Intent?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setSupportProgress(p0: Int)
Link copied to clipboard
open fun setTheme(@StyleRes p0: Int)
Link copied to clipboard
Link copied to clipboard
open fun setTurnScreenOn(p0: Boolean)
Link copied to clipboard
open fun setVisible(p0: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun setWallpaper(p0: Bitmap?)
open fun setWallpaper(p0: InputStream?)
Link copied to clipboard
open override fun setWindow(window: Window?, gravity: Int, widthRatio: Float, x: Int, y: Int, horizontalMargin: Float, verticalMargin: Float, horizontalWeight: Float, verticalWeight: Float)

设置 Window 布局相关参数

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun showAssist(p0: Bundle?): Boolean
Link copied to clipboard
fun showDialog(p0: Int)
fun showDialog(p0: Int, p1: Bundle?): Boolean

open override fun showDialog(contentView: View, styleId: Int, gravity: Int, widthRatio: Float, x: Int, y: Int, horizontalMargin: Float, verticalMargin: Float, horizontalWeight: Float, verticalWeight: Float, backCancel: Boolean)

显示对话框

Link copied to clipboard
open override fun showLoading()

显示加载中

Link copied to clipboard
Link copied to clipboard
open override fun showProgressDialog(layoutId: Int, cancel: Boolean)

显示进度对话框

Link copied to clipboard
open override fun showToast(text: CharSequence)
open override fun showToast(resId: Int)

通过Toast显示提示信息

Link copied to clipboard
Link copied to clipboard
open fun startActivities(p0: Array<out Intent?>?)
open fun startActivities(p0: Array<out Intent?>?, p1: Bundle?)
Link copied to clipboard
open fun startActivity(p0: Intent?)
open fun startActivity(p0: Intent?, p1: Bundle?)
Link copied to clipboard
open override fun startActivityForResult(intent: Intent, requestCode: Int, options: Bundle?)
Link copied to clipboard
open fun startActivityFromChild(p0: Activity, p1: Intent?, p2: Int)
open fun startActivityFromChild(p0: Activity, p1: Intent?, p2: Int, p3: Bundle?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun startIntentSender(p0: IntentSender?, p1: Intent?, p2: Int, p3: Int, p4: Int)
open fun startIntentSender(p0: IntentSender?, p1: Intent?, p2: Int, p3: Int, p4: Int, p5: Bundle?)
Link copied to clipboard
open fun startIntentSenderForResult(@NonNull p0: IntentSender, p1: Int, @Nullable p2: Intent?, p3: Int, p4: Int, p5: Int)
open fun startIntentSenderForResult(@NonNull p0: IntentSender, p1: Int, @Nullable p2: Intent?, p3: Int, p4: Int, p5: Int, @Nullable p6: Bundle?)
Link copied to clipboard
open fun startIntentSenderFromChild(p0: Activity?, p1: IntentSender?, p2: Int, p3: Intent?, p4: Int, p5: Int, p6: Int)
open fun startIntentSenderFromChild(p0: Activity?, p1: IntentSender?, p2: Int, p3: Intent?, p4: Int, p5: Int, p6: Int, p7: Bundle?)
Link copied to clipboard
open fun startIntentSenderFromFragment(@NonNull p0: Fragment, @NonNull p1: IntentSender, p2: Int, @Nullable p3: Intent?, p4: Int, p5: Int, p6: Int, @Nullable p7: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun startLockTask()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun startSearch(p0: String?, p1: Boolean, p2: Bundle?, p3: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun stopLockTask()
Link copied to clipboard
open fun stopManagingCursor(p0: Cursor?)
Link copied to clipboard
open fun stopService(p0: Intent?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun switchFragment(intent: Intent)

切换Fragment

Link copied to clipboard
open fun takeKeyEvents(p0: Boolean)
Link copied to clipboard
open fun triggerSearch(p0: String?, p1: Bundle?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard