我在活动、适配器、应用程序等中使用了很多静态数据,比如
companion object{
const val SEND_MY_DATA = "sendta"
const val SEND_MY_DATA_1 = "sendta1"
const val SEND_MY_DATA_2 = "sendta2"
}
为 Intent Extras 使用通用名称,以匹配两个活动之间的相同名称。因此,这些静态数据用于活动和另一个活动,甚至一些适配器。
我也在应用程序类中使用了这个,比如
// this is used somewhere.
fun updateContext(){
appContext = applicationContext
}
companion object{
var appContext: Context? = null
fun myFunction(context: Context){
// use context param here.
}
}
这是一个不好的方法吗?有没有更好的方法来改善这一点?