質問編集履歴
2
タイトルをわかりやすく
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
時計(TimePickerDialog)に前回の時間を入れたい[kotlin]
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
「はじめてのandroidプログラミング 第4版」(kotlin対応)のchapter11にある目覚まし時計を課題で作ってます。
|
3
|
-
一通りできたのですが、TimePickerDialogの時間が毎回現時刻に戻って使いにくいので、
|
2
|
+
目覚まし時計を課題で作ってます。一通りできたのですが、TimePickerDialogの時間が毎回現時刻に戻って使いにくいので、
|
4
3
|
「前回設定した時間にする」というのをしようとしています。
|
4
|
+
元のコードは「はじめてのandroidプログラミング 第4版」(kotlin対応)のchapter11です。
|
5
5
|
|
6
6
|
###やろうとした方法とエラー
|
7
7
|
時間設定時に時間と分をgetSharedPreferencesでキーで保存し、そこからTimePickerDialogへ数字を
|
@@ -11,7 +11,7 @@
|
|
11
11
|
//===やろうとしてたコード========
|
12
12
|
|
13
13
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
14
|
-
val dataSave: SharedPreferences =
|
14
|
+
val dataSave: SharedPreferences = **~~getSharedPreferences~~**("dataSave", Context.MODE_PRIVATE)
|
15
15
|
val editor = dataSave.edit()
|
16
16
|
val tmpH:Int =dataSave.getInt("TOKEI_H", 0)
|
17
17
|
val tmpM:Int =dataSave.getInt("TOKEI_M",0)
|
1
誤字修正とエラー箇所の明示
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,10 +11,10 @@
|
|
11
11
|
//===やろうとしてたコード========
|
12
12
|
|
13
13
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
14
|
-
val dataSave: SharedPreferences =
|
14
|
+
val dataSave: SharedPreferences = __getSharedPreferences__("dataSave", Context.MODE_PRIVATE)
|
15
|
-
val editor =
|
15
|
+
val editor = dataSave.edit()
|
16
|
-
val tmpH:Int =
|
16
|
+
val tmpH:Int =dataSave.getInt("TOKEI_H", 0)
|
17
|
-
val tmpM:Int =
|
17
|
+
val tmpM:Int =dataSave.getInt("TOKEI_M",0)
|
18
18
|
val hour:Int =tmpH
|
19
19
|
val minute:Int = tmpM
|
20
20
|
return TimePickerDialog(context,this,hour,minute,true)
|