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 {}          ,      ,