おかしなところあったら教えて欲しいです。
Twitter:@ritz_prgrm
ブログにコメントを書いてくれるととても嬉しいですがそもそもコメントのハードルが高いのとブログは常に見ているわけではないので反応できるかわかりません。
シングルトン的に使ってる気がするけどそれが正しいかはわからない。
なんならApplicationを引き継いだクラスがあればgetInstance()とか無理につけなくてもいいと思う。
package your_package_name import android.app.Application class MyApplication :Application(){ //この辺にActivity間で共有したい変数宣言する var blog_name: String? = null companion object { private var instance : MyApplication? = null fun getInstance(): MyApplication { if (instance == null) instance = MyApplication() return instance!! } } }
上の奴をべつのクラスで呼び出す。
//instance呼び出し val myApp = MyApplication.getInstance() //setter myApp.blog_name = "prgrm.work" //getter val blog_name:String? = myApp.blog_name