タイトルだけだと何を言っているか自分でもよくわからないけど、
今までは以下のsharedPrefをクラス変数と宣言すると
当然自分のobjectをがわからないので、thisが解決できずにエラーになっていたのが、
遅延評価なのでエラーにならないのが嬉しい。

class ConfigActivity extends PreferenceActivity with TypedActivity with SharedPreferences.OnSharedPreferenceChangeListener {
lazy val sharedPref = PreferenceManager.getDefaultSharedPreferences(this)
lazy val editor = sharedPref.edit()

override def onCreate(bundle: Bundle) {
super.onCreate(bundle)
LogUtil.d("onCreate")
addPreferencesFromResource(R.xml.pref)
}

Pocket

Comments are closed.