JVMで動くのは把握
とりあえずViewとその他のオブジェクトを橋渡しするためのシングルトンを入れようと思った。
AndroidStudioでいつも通理なんでも解決してくれるAlt+Enterボタンをおすと
↓以下のようなinvokeメソッドが出来上がってしまった。何を返せばいいのかわからない、とりあえずthisを返したらうまくいった。
アクティビティでViewを扱ってるクラスから、シングルトンを呼び出してみる
class MainView: AppCompatActivity{
fun onCreate( 仮引数のなんか){
Pipin().num = 1
}
}
シングルトンにする側
object Pipin {
var num = 0
operator fun invoke(): Pipin {
return this
}
}
うまくいってるのかこれは・・・
こんな、中途半端な理解で、進めていってることの、恐怖!THE恐怖!恐山凶子
そして、実際にはこの逆をやりたいという罠
アクティビティの方をシングルトンにはできないのか的な事を調べ中・・・