Base Fragment
abstract class BaseFragment<VM : BaseViewModel, VDB : ViewDataBinding> : Fragment, IView<VM> , CombinedController
MVVMFrame 框架基于 Google 官方的 JetPack 构建,在使用 MVVMFrame 时,需遵循一些规范:
如果您继承使用了 BaseFragment 或其子类,你需要参照如下方式添加 @AndroidEntryPoint 注解标记,来进行注入
// 示例
@AndroidEntryPoint
class YourFragment: BaseFragment() {
}Content copied to clipboard
Author
Properties
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
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
Functions
Link copied to clipboard
Link copied to clipboard
open fun createRootView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View
创建 rootView
Link copied to clipboard
创建ViewModel
Link copied to clipboard
Link copied to clipboard
关闭进度对话框
Link copied to clipboard
open fun dump(prefix: @NonNull String, fd: @Nullable FileDescriptor?, writer: @NonNull PrintWriter, args: @Nullable Array<out String?>??)
Link copied to clipboard
Link copied to clipboard
获取根布局ID
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 fun onCreateContextMenu(menu: @NonNull ContextMenu, v: @NonNull View, menuInfo: @Nullable ContextMenu.ContextMenuInfo?)
Link copied to clipboard
Link copied to clipboard
open override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View?
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 fun onRequestPermissionsResult(requestCode: Int, permissions: @NonNull Array<out String?>, grantResults: @NonNull IntArray)
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
fun <I : Any?, O : Any?> registerForActivityResult(contract: @NonNull ActivityResultContract<I?, O?>, callback: @NonNull ActivityResultCallback<O?>): @NonNull ActivityResultLauncher<I?>
fun <I : Any?, O : Any?> registerForActivityResult(contract: @NonNull ActivityResultContract<I?, O?>, registry: @NonNull ActivityResultRegistry, callback: @NonNull ActivityResultCallback<O?>): @NonNull ActivityResultLauncher<I?>
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 override fun showDialog(contentView: View, styleId: Int = R.style.mvvmframe_dialog, gravity: Int = Gravity.NO_GRAVITY, widthRatio: Float = 0.85f, x: Int = 0, y: Int = 0, horizontalMargin: Float = 0.0f, verticalMargin: Float = 0.0f, horizontalWeight: Float = 0.0f, verticalWeight: Float = 0.0f, backCancel: Boolean = true)
显示对话框
Link copied to clipboard
显示加载中
Link copied to clipboard
open override fun showProgressDialog(layoutId: Int = R.layout.mvvmframe_progress_dialog, cancel: Boolean = false)
显示进度对话框
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun startIntentSenderForResult(intent: @NonNull IntentSender, requestCode: Int, fillInIntent: @Nullable Intent?, flagsMask: Int, flagsValues: Int, extraFlags: Int, options: @Nullable Bundle?)
Link copied to clipboard
Link copied to clipboard