我想第一次使用Kotlin構建android應用程序。用Kotlin在android中聲明UI組件的最佳方式是什麼?
我想在OnCreate方法之外的某些按鈕上聲明,我只能初始化它們在這個函數中使用findViewById。
我可以在java中聲明簡單而乾淨的代碼嗎?
private Button btnProceed;
因爲其轉換成科特林它看起來像當:
private var btnProceed: Button? = null
然後當初始化的OnClick功能需要添加! sign:
btnProceed!!.setOnClickListener
什麼是正確和最乾淨的方式?
的可能的複製[「lateinit」或「懶人通過」定義全局android.widget VAR時/ VAL(https://stackoverflow.com/questions/44056988/lateinit-by-lazy-when-defining-global-android-widget-var-val) –
嗨Daniel,我的問題更基本。你是對的,在你的參考答案中回答我的問題,但如果有人不熟悉lateinit或懶惰(像我這樣)不會像我沒有發現這個問題。 – Udi