==[[Kotlin Android]]==
[[Kotlin]] | [[Android]] |
===通知===
===画面遷移===
====Intent====
val intent = Intent(this, SecondActivitySecondActi[[vi]]ty::class.java) startActivitystartActi[[vi]]ty(intent)
====Navigationのヘッダー上のオブジェクトにアクセスNa[[vi]]gationのヘッダー上のオブジェクトにアクセス==== (nav_view.getHeaderViewget[[Header]]View(0)?.findViewById<TextView>(R.id.user_email) as TextView)?.text = currentUser.email.toString()
===Web===
====[http://typea.info/blg/glob/2018/07/android-kotlin-retrofit2-web-api-json.html Web API JSON 呼び出し]====
==[[Kotlin Android ]] Extensions==
*https://kotlinlang.org/docs/tutorials/android-plugin.html
===準備===
=====build.[[gradle]]=====
apply plugin: 'kotlin-android-extensions'
=====import=====
===イベントリスナー例===
*以下のように簡素に書ける
import kotlinx.android.synthetic.main.activity_function_checkacti[[vi]]ty_function_check.*
class FunctionCheckActivity FunctionCheckActi[[vi]]ty : AppCompatActivityAppCompatActi[[vi]]ty() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_function_checkacti[[vi]]ty_function_check)
btn_notification.setOnClickListener {
Toast.makeText(this,"test",Toast.LENGTH_SHORTLENGTH_SHO[[R]]T).show()
}
}
}