AndroidのKotlin入門:定数と静的方法
1948 ワード
android kotlin , kotlin , , 、 , 。
定数Java中:class Static DemoActivity{public static final String LOAN}TYPE=「loanType」public static final String LOAN_TITLE=「loanTitle」
Kotlin中:
class Static DemoActivity{compone oject{val LOAN}。TYPE=「loanType」val LOAN_TITLE=「loanTitle」}
または
class Static DemoActivity{companion oject Static Paraams{val LOAN}。TYPE=「loanType」val LOAN_TITLE=「loanTitle」}
または
class Static DemoActivity{compone oject{const val LOAN}TYPE=「loanType」const val LOAN_TITLE=「loanTitle」}
:const , val, var, companion object , Companion
引用定数(ここの引用はJavaに対してのみコードを引用する)TestEntity類はStatic DemoActivityの定数を引用します。class TestEntity{public TestEntity(){String title=StticDemoActivity.cmanion.get LOAN_]TITLE();}
または
class TestEntity{public TestEntity(){String title=Sttic DemoActivity.Static Parames.get LOAN_]TITLE();}
または
class TestEntity{public TestEntity(){String title=Sttic DemoActivity.LOAN_]TITLE;String type=StticDemoActivity.LOAN_TYPE;}
静的方法Javaコード:
class StaticDemoActivity {
public static void test(){
、、、
}
}
Kotlin中: class StaticDemoActivity {
companion object {
fun test(){
、、、
}
}
}
または class StaticDemoActivity {
companion object StaticParams{
fun test() {
、、、
}
}
}
静的な方法を参照します。ここでの引用はJavaに対してのみコードを参照します。TestEntity類引用Static DemoActivityにおける静的方法
class TestEntity {
public TestEntity () {
StaticDemoActivity.Companion.test();
}
}
またはclass TestEntity {
public TestEntity () {
StaticDemoActivity.StaticParams.test();
}
}
companion object {} , ,