kotlinでアンドロイドアプリの開発を行なっております。
新米エンジニアですよろしくお願いいたします。
機能追加を行いたく質問させていただきます。
現在仕様
1.初回起動launchページ→2.topページに遷移
機能追加したいこと
topページに遷移した後に●分以上放置していたら、初回起動launchページを再取得するようにしたい。
試したこと
topページのActivity内のonResumeの実行内で、
現在時刻を取得できる関数を定義し、
最初に起動した時の現在時刻(古い時刻)と●分以上たってからの現在時刻(最新の時刻)を取得して、
それを変数にいれようとしました。
そして、if文で( 最新時刻 - 古い時刻 の時間差が●分以上であるときにonresumeを実行という風な
形で思い描いた実装が可能になるかとおもったのですが、途中でどのようにコードを書いていいのか
わからなくなってしまったため質問
させていただきました。ご回答よろしくお願いいたいします。
topページに書いている途中まで記載したコードを添付させていただきます。
kotlin
1 2 override fun onResume() 3 4 { 5 6 fun getToday(): String { 7 val date = Date() 8 val format = SimpleDateFormat("yyyyMMddHHmmss", Locale.getDefault()) 9 return format.format(date) 10 } 11 12 13 super.onResume() 14 15 // 1.前回時刻の取得 16 17 val old_time = getToday() 18 19 20 // 2.最新時刻の取得 21 val latest_current_time = getToday() 22 23 24// 3.もし、最新時刻 - 前回時刻 > 2時間以上だったら 25 26 if ( (latest_current_time - old_time) ) 27 28 { 29
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/20 08:47
2020/02/20 09:02
2020/02/20 09:37
2020/02/20 09:39