KGroupEventFragment

open class KGroupEventFragment : BaseFragment

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun BaseFragment.acquireShareChatEntryViewModel(assumerId: String, chatTypes: List<Int>?, increaseCounter: Boolean = true): KChatEntryViewModel

优先获取共享VM,没有就新建

Link copied to clipboard
open override fun changeToSmallSize(smallSize: Boolean)
Link copied to clipboard
fun clearFragmentsInPanel(containerIndex: ContainerIndex)
Link copied to clipboard
open override fun dismissProgress()
Link copied to clipboard
Link copied to clipboard
operator override fun equals(@Nullable other: Any?): Boolean
Link copied to clipboard
fun finishFragment(animation: Boolean)
open fun finishFragment(animation: Boolean, data: TransferMessage?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getContainerFragmentCount(containerIndex: ContainerIndex): Int
Link copied to clipboard
open override fun getContainerIndex(): ContainerIndex?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getDialogScheduler(): IDialogScheduler?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getId(): Int
Link copied to clipboard
open override fun getLifecycle(): Lifecycle
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 getTabIndex(): TabIndex?
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 getTopFragmentInPanel(containerIndex: ContainerIndex): Fragment?
Link copied to clipboard
Link copied to clipboard
open fun getView(): View?
Link copied to clipboard
Link copied to clipboard
override fun hashCode(): 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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isSmallSize(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun BaseFragment.newChatEntryViewModel(assumerId: String, chatTypes: List<Int>?): KChatEntryViewModel

注:同一个fragment连续调用newChatEntryViewModel创建KChatEntryViewModel,实际会获取到同一个实例, 因为第一次创建时已经记录在ViewModelStore了,所以,如果预期是在同一个Fragment创建多个KChatEntryViewModel实例, 需要单独建个类继承一下KChatEntryViewModel,类名不同,用于ViewModelStore匹配的Key也会不同,就不会匹配到相同对象了;

Link copied to clipboard
open override fun onActivityCreated(savedInstanceState: Bundle?)
Link copied to clipboard
open fun onActivityResult(p0: Int, p1: Int, @Nullable p2: Intent?)
Link copied to clipboard
open override fun onAttach(context: Context)
Link copied to clipboard
Link copied to clipboard
open fun onBack(): Boolean
Link copied to clipboard
open override fun onBackPressed(): Boolean
Link copied to clipboard
open override fun onConfigurationChanged(newConfig: Configuration)
Link copied to clipboard
open override fun onCreate(savedInstanceState: Bundle?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View?
Link copied to clipboard
open override fun onDestroy()
Link copied to clipboard
Link copied to clipboard
open override fun onDestroyView()
Link copied to clipboard
open override fun onDetach()
Link copied to clipboard
open override fun onFragmentPause()
Link copied to clipboard
open override fun onFragmentResume()
Link copied to clipboard
Link copied to clipboard
open override fun onHiddenChanged(hidden: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: Int, oldTop: Int, oldRight: Int, oldBottom: Int)
Link copied to clipboard
open override fun onLowMemory()
Link copied to clipboard
open fun onMessageReceived(data: TransferMessage)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onPause()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onResume()
Link copied to clipboard
open override fun onSaveInstanceState(outState: Bundle)
Link copied to clipboard
open override fun onStart()
Link copied to clipboard
open override fun onStop()
Link copied to clipboard
open override fun onViewCreated(view: View, savedInstanceState: Bundle?)
Link copied to clipboard
open override fun onViewStateRestored(savedInstanceState: Bundle?)
Link copied to clipboard
Link copied to clipboard
fun BaseFragment.releaseSharedChatEntryViewModel(assumerId: String, chatTypes: List<Int>?)

destroy时回收

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 scheduleDialog(dialogFrameWrapper: DialogFrameWrapper)
open override fun scheduleDialog(fragmentDialogFrameWrapper: FragmentDialogFrameWrapper)
Link copied to clipboard
open override fun scheduleNormalDialog(dialogFragment: DialogFragment, fragTag: String, timestamp: Long)
open override fun scheduleNormalDialog(dialog: Dialog, cancelable: Boolean, dialogTag: String, timestamp: Long)
Link copied to clipboard
open override fun schedulePriorityDialog(dialogFragment: DialogFragment, fragTag: String, priority: Int, timestamp: Long)
open override fun schedulePriorityDialog(dialog: Dialog, cancelable: Boolean, dialogTag: String, priority: Int, timestamp: Long)
Link copied to clipboard
open fun setArguments(@Nullable p0: Bundle?)
Link copied to clipboard
Link copied to clipboard
open fun setExitTransition(@Nullable p0: Any?)
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 setTargetFragment(@Nullable p0: Fragment?, p1: Int)
Link copied to clipboard
Link copied to clipboard
fun shareViewModel(key: String, viewModel: ViewModel)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun showDebugToast(text: String)
Link copied to clipboard
open override fun showProgress(progressText: String)
Link copied to clipboard
open override fun showToast(textResId: Int)
open override fun showToast(text: String)
Link copied to clipboard
Link copied to clipboard
open override fun sleep(ms: Int)
Link copied to clipboard
open fun startActivity(p0: Intent)
open fun startActivity(p0: Intent, @Nullable p1: Bundle?)
Link copied to clipboard
open fun startActivityForResult(p0: Intent, p1: Int)
open fun startActivityForResult(p0: Intent, p1: Int, @Nullable p2: Bundle?)
Link copied to clipboard
open override fun startAnimateClose()
Link copied to clipboard
open override fun startAnimateOpen()
Link copied to clipboard
fun startFragment(clazz: Class<*>, launchMode: LaunchMode, arguments: Bundle?)
Link copied to clipboard
fun startFragmentWithNoAnimation(clazz: Class<*>, launchMode: LaunchMode, arguments: Bundle?)
Link copied to clipboard
open fun startIntentSenderForResult(p0: IntentSender, p1: Int, @Nullable p2: Intent?, p3: Int, p4: Int, p5: Int, @Nullable p6: Bundle?)
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun whichTab(): Int