動かざることバグの如し

近づきたいよ 君の理想に

kotlin

kotlinのData Classでcustom getter/setterを実装する

結論からいうと色々カスタマイズしたいならData Classを使わずに普通のクラス作れって話 環境 kotlin 1.2 やりたいこと kotlinには普通のクラスとは異なり値を格納するためだけのクラス、Dataクラスがよいうされている。変数を宣言するだけで自動でゲッター…

kotlin-Androidで文字列⇔日付の相互変換

コピペで再利用できるように 環境 Android Studio java SE7 本来、JavaレベルではJava SE8に追加されたtime APIが使えるのだが、Android上で使えるのAPIレベル26以上、つまりOreo以降になる。(誰もいないw ので今回はベーシックなSimpleDateFormatを使う S…

kotlin-Androidでテキスト入力ダイアログを表示する

環境 Kotlin 1.2 AndroidStudio 3.0 コード 抜粋にて表示ID=mybtnのボタンをクリックしたときにダイアログが出て、OK押すと入力した文字列でトースト表示 val mybtn = findViewById<Button>(R.id.mybtn) mybtn.setOnClickListener { val myedit = EditText(this) val</button>…

kotlin-AndroidでHTTPで取得したデータを表示する

環境 Android Studio 3.0 Kotlin 1.2 やりたいこと URL指定したらHTTPリクエストしてデータを取得、表示まで 基礎を学ぶ用なので必要最低限のコードのみ ライブラリの追加 自分でゴリゴリHttpURLConnection書くのはツラみがあるのでokhttpというライブラリを…

Kotlinのvarとvalの違い

ハンズオンやったはずなのに勘違いしてた( えっとvalは再代入不可でvarが再代入可能 varの場合 val num = 1 num = 334 Main.kt:4:1: error: val cannot be reassigned num = 334 ^ varの場合 varの場合ってシャレではない var num = 1 num = 334 これはエラ…