国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

kotlin 初始化變量

這篇具有很好參考價(jià)值的文章主要介紹了kotlin 初始化變量。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

class PlaylistViewNewModel (var playlist: Playlist?) : ViewModel() {
    var limit = 100
    private val name  by lazy {
        //lazy 只會(huì)執(zhí)行一次
        playlist?.id
    }

    //重寫get方法  每次使用都是調(diào)用get(方法)
    private val playlistId: String
    get() = playlist?.id ?: ""



}


使用

初始化
mPlaylistVM = PlaylistViewNewModel(null)

設(shè)置變量

PlaylistVM?.playlist = playlist



ViewModel 初始化

fragment

private val mMyPlaylistVM by lazy {
        ViewModelProvider(this)[MyPlaylistViewModel::class.java]
    }

   

父fragment內(nèi)共用

    private val mMyPlaylistVM1 by lazy {
        ViewModelProvider(requireParentFragment())[MyPlaylistViewModel::class.java]
    }


activity內(nèi)共用

    private val mPlayVM by lazy {
        ViewModelProvider(requireActivity())[PlayViewModel::class.java]
    }

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-591714.html

到了這里,關(guān)于kotlin 初始化變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kotlin 環(huán)境下解決屬性初始化問(wèn)題

    Kotlin 環(huán)境下解決屬性初始化問(wèn)題

    ???? 博主貓頭虎(????)帶您 Go to New World??? ?? 博客首頁(yè) ——????貓頭虎的博客?? ?? 《面試題大全專欄》 ?? 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》 ?? 學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎(chǔ)

    2024年02月09日
    瀏覽(36)
  • 七、初始化環(huán)境變量

    void env_relocate (void) { if (gd-env_valid == 0) { puts (\\\"*** Warning - bad CRC, using default environmentnn\\\"); show_boot_progress (-60); set_default_env(); } else { env_relocate_spec (); } gd-env_addr = (ulong)(env_ptr-data); } void env_relocate_spec (void) { #if !defined(ENV_IS_EMBEDDED) int ret; ret = readenv(CONFIG_ENV_OFFSET, (u_char *) env_ptr); if

    2023年04月09日
    瀏覽(25)
  • golang變量初始化順序

    順序: 1.引用的包 2.全局變量 3.init()函數(shù) 4.main()函數(shù) 輸出 $ go run 1.go pkg init func() main init main()

    2024年04月17日
    瀏覽(36)
  • pthread 變量靜態(tài)初始化 避免使用被銷毀過(guò)的變量

    互斥鎖: pthread_mutex_t g_mutex = PTHREAD_MUTEX_INITIALIZER; 讀寫鎖: pthread_rwlock_t g_rwlock = PTHREAD_RWLOCK_INITIALIZER; 條件變量: pthread_cond_t g_cond = PTHREAD_COND_INITIALIZER; 以互斥鎖為例,當(dāng)持有互斥鎖的線程,需要進(jìn)行互斥鎖的銷毀工作時(shí),無(wú)法確保當(dāng)前沒(méi)有任何其他線程會(huì)在鎖銷毀之后,仍

    2024年02月06日
    瀏覽(28)
  • 【JavaScript】JavaScript 變量 ① ( JavaScript 變量概念 | 變量聲明 | 變量類型 | 變量初始化 | ES6 簡(jiǎn)介 )

    【JavaScript】JavaScript 變量 ① ( JavaScript 變量概念 | 變量聲明 | 變量類型 | 變量初始化 | ES6 簡(jiǎn)介 )

    JavaScript 變量 是用于 存儲(chǔ)數(shù)據(jù) 的 容器 , 通過(guò) 變量名稱 , 可以 獲取 / 修改 變量 中的數(shù)據(jù) ; 變量 的 本質(zhì) 是 存放數(shù)據(jù) 的 一塊內(nèi)存空間 ; 在 JavaScript 中, 使用 var / let / const 來(lái)聲明變量 , 每個(gè)變量都有一個(gè) 變量名 和 一個(gè) 變量值 ; JavaScript 變量聲明 : var : 使用

    2024年03月15日
    瀏覽(32)
  • 4.【CPP】入門(初始化列表||explicit||static||友元||靜態(tài)成員變量/函數(shù))

    4.【CPP】入門(初始化列表||explicit||static||友元||靜態(tài)成員變量/函數(shù))

    我們知道在c++11中才能在成員對(duì)象聲明時(shí)初始化,像下面這樣。 注意:構(gòu)造函數(shù)不是初始化,而是賦初始值。那么在c++11以前該怎么初始化成員變量呢? 每個(gè)成員變量在初始化列表中只能出現(xiàn)一次(初始化只能初始化一次) 類中包含以下成員,必須放在初始化列表位置進(jìn)行初始

    2024年01月20日
    瀏覽(28)
  • 掌握 C# 變量:在代碼中聲明、初始化和使用不同類型的綜合指南

    變量是用于存儲(chǔ)數(shù)據(jù)值的容器。 在 C# 中,有不同類型的變量(用不同的定義),例如: int - 存儲(chǔ)整數(shù)(沒(méi)有小數(shù)點(diǎn)的整數(shù)),如 123 或 -123 double - 存儲(chǔ)浮點(diǎn)數(shù),有小數(shù)點(diǎn),如 19.99 或 -19.99 char - 存儲(chǔ)單個(gè)字符,如 \\\'a\\\' 或 \\\'B\\\'。 Char 值用單引號(hào)括起來(lái) string - 存儲(chǔ)文本,如

    2024年01月17日
    瀏覽(25)
  • Android 9 藍(lán)牙協(xié)議初始化

    Android 9 藍(lán)牙協(xié)議初始化

    先講一下Application類的使用 要使用自定義的Application,首先就是要自己新建一個(gè)Application的子類,然后把它的名字寫在manifest文件里面的application標(biāo)簽里的android:name屬性就行,如我的Application子類名字是BaseApplication,則: 1. 初始化資源 由于Application類是在APP啟動(dòng)的時(shí)候就啟動(dòng),

    2024年02月11日
    瀏覽(28)
  • Android 11屬性系統(tǒng)初始化流程

    Android 11屬性系統(tǒng)初始化流程

    在init進(jìn)程啟動(dòng)的第二階段,調(diào)用PropertyInit 對(duì)屬性系統(tǒng)進(jìn)行初始化 PropertyInit函數(shù)在systemcoreinitproperty_service.cpp 中實(shí)現(xiàn) 注釋1處在dev下創(chuàng)建__properties__文件夾。注釋2處會(huì)收集讀取各個(gè)分區(qū)下的property_contexts文件,將讀取到的信息系列化之后,寫到/dev/ properties /property_info文件中。

    2024年04月09日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包