Translate

BTemplates.com

Powered by Blogger.

2018年5月31日木曜日

2018-05-31 到達点メモ


データを更新したので
メイン画面にそれを反映させたいという時は
ボタンを押したときに、そのアクティビティの
更新させたい部分を呼び出せばよい

例えば、MainActivityのあるテキストを更新させたい場合は

hogehogeButton.setOnClickListener {
hogehogeTextView.text = "更新"
}

これは比較的わかりやすい例で、
今回のケースで言えばMainActivityの並び替えのメソッドを
ダイアログでOKボタンを押したととかで呼び出したい場合とかのケースである
その場合は、2017-12-05、06 到達点メモの下の方に書いてある通りに
MainActivityのメソッドを外部で呼び出せるようにしてやる必要がある

>>*MainActivtyで、以下のように宣言しており、また、onCreateでinstace=thisを宣言している。
>>    companion object {
>>        var instace: MainActivity? = null
>>    }

この際にonCreateでinstace=thisをやり忘れないようにすること。
後は呼び出したい位置でいかのようにすればよい

if (MainActivity.instace != null) {
MainActivity.instace!!.hogehogeMethod()
}

画面更新 Androidとかで調べると
Canvasとかの話しか出ないので
此処にメモっておきます

今日はここまで

0 コメント:

コメントを投稿