前提・実現したいこと
フラッシュ暗算のように、一定間隔で数字をランダムで表示するコードを実装しました。
ボタンを押すと表示が始まり、永遠に表示されます。
しかし、一度Sub画面に移動して戻ってくると、リセットされてまたボタンを押さねばなりません。
1.このActivityをSub画面に移動させている間も機能させ続けることは可能でしょうか。
また、そうしたい理由としてはMain画面で連続表示されている数字を、Sub画面での計算に使いたいからです。
Main画面で1,34,56,32,76,46......のように0.5秒ごとに変化して表示され続ける値に
Sub画面で同じ数値を掛け、 例えばMainの変化し続ける数字 × 2 という計算式をSubで実装し、
Sub画面に2,68,112,152,92..... のように計算結果を同じように表示させ続けたいと思っております。
2.このような計算を実装するにあたってこうすればいい等教えていただければ幸いです。
理由があり、MainとSubに分けております。
該当のソースコード
MainActivitykt
1//数字をランダムで表示 2 buttonEMG.setOnClickListener { 3 GlobalScope.launch { 4 while (true){ 5 delay1(500L) 6 textView.text = "${(1..100).random()}" 7 } 8 } 9 } 10 11//画面遷移 12 buttonMOVE.setOnClickListener { 13 val intent = Intent(this, SubActivity::class.java) 14 startActivity(intent) 15 } 16
。
補足情報(FW/ツールのバージョンなど)
AndroidStudio 3.2.1 Gradle4.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。