13:00:26 @kinmokusei@mstdn.maud.io
icon

苦労したけど何とか動いているように見える。

12:54:13 @kinmokusei@mstdn.maud.io
icon

Kotlinでのリスナーの書き方
よくよく考えたら、これラムダ式なんだな。
定番のoverride関数を使う場合はラムダ式で省略できるわけだ。
override関数が複数あったりとかやや複雑なことをする場合、ラムダ式では解決できないので、そういう場合にobject: 〜 みたいな書き方をするようだ。

謎は深いが少し分かってきた

12:47:36 @kinmokusei@mstdn.maud.io
icon

銀行口座に売掛金の入金があった通知をみて、もう金曜なんだなと知る。1週間が早い

12:45:18 @kinmokusei@mstdn.maud.io
icon

Kotlin
override fun()な関数で、うっかり?を付け忘れてNullableにしなかった場合、ビルドは通るのにいざ動かした時nullが渡される時に謎のIllegalArgumentExceptionに悩まされる。
しかもAndroid StudioはUnknown Sourceとか出して場所がどこか教えてくれないので原因箇所を特定するのが大変すぎる。

04:37:51 @kinmokusei@mstdn.maud.io
icon

でもまぁ、そこそこ動いては見える。
Kotlinにしたから、以前よりはヌルポで落ちにくくなったのではないか。知らんけど。

04:34:09 @kinmokusei@mstdn.maud.io
icon

1ファイルKotlin化したら、つられて結局ほぼ全ファイルKotlin化せざるを得なくなり死にかけたが、何とかビルドが通り、起動するようにはなった。
やっぱりポコポコ落ちまくるけど順次バグ退治はしてゆく。