質問編集履歴

1

質問の補足

2021/01/16 09:57

投稿

ryu-sei
ryu-sei

スコア12

test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,7 @@
120
120
 
121
121
  val vibrator = getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
122
122
 
123
- repeat(100) {//問題のループ?
123
+ repeat(100) {//ここから
124
124
 
125
125
  repeat(10) {
126
126
 
@@ -138,29 +138,57 @@
138
138
 
139
139
  }
140
140
 
141
+ }//ここまで
142
+
143
+ }
144
+
145
+ }
146
+
147
+
148
+
149
+ override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent?): Boolean {
150
+
151
+ try {
152
+
153
+ var value = v.text.toString().toInt()
154
+
155
+ value = 0.coerceAtLeast(100000.coerceAtMost(value))
156
+
157
+ when (v.id) {
158
+
159
+ R.id.eTime -> sTime!!.progress = value
160
+
161
+ R.id.eHz -> sHz!!.progress = value
162
+
163
+ else -> return false
164
+
141
165
  }
142
166
 
167
+ } catch (e: Exception) {
168
+
143
169
  }
144
170
 
171
+ return false
172
+
145
- }
173
+ }
146
-
147
-
148
-
174
+
175
+
176
+
149
- override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent?): Boolean {
177
+ override fun onFocusChange(v: View, hasFocus: Boolean) {
150
178
 
151
179
  try {
152
180
 
153
- var value = v.text.toString().toInt()
181
+ var value = (v as TextView).text.toString().toInt()
154
-
182
+
155
- value = 0.coerceAtLeast(100000.coerceAtMost(value))
183
+ value = 0.coerceAtLeast(10000.coerceAtMost(value))
156
-
184
+
157
- when (v.id) {
185
+ when (v.getId()) {
158
186
 
159
187
  R.id.eTime -> sTime!!.progress = value
160
188
 
161
189
  R.id.eHz -> sHz!!.progress = value
162
190
 
163
- else -> return false
191
+ else -> return
164
192
 
165
193
  }
166
194
 
@@ -168,34 +196,6 @@
168
196
 
169
197
  }
170
198
 
171
- return false
172
-
173
- }
174
-
175
-
176
-
177
- override fun onFocusChange(v: View, hasFocus: Boolean) {
178
-
179
- try {
180
-
181
- var value = (v as TextView).text.toString().toInt()
182
-
183
- value = 0.coerceAtLeast(10000.coerceAtMost(value))
184
-
185
- when (v.getId()) {
186
-
187
- R.id.eTime -> sTime!!.progress = value
188
-
189
- R.id.eHz -> sHz!!.progress = value
190
-
191
- else -> return
192
-
193
- }
194
-
195
- } catch (e: Exception) {
196
-
197
- }
198
-
199
199
  }
200
200
 
201
201
 
@@ -314,14 +314,12 @@
314
314
 
315
315
  ### 試したこと
316
316
 
317
-
318
-
319
- ここに問題に対し試した記載してください。
317
+ ここからここまでと書いあると
318
+
320
-
319
+ val vibrationEffect = VibrationEffect.createOneShot(gTime.toLong(), gHz)
321
-
322
-
320
+
323
- ### 補足情報(FW/ツールのバージョンなど)
321
+ vibrator.vibrate(vibrationEffect)
322
+
324
-
323
+ に変えた場合はアプリが落ちませんでした。
325
-
326
-
324
+
327
- ここにより詳細情報を記載しください。
325
+ 落ちた原因はわから困ってます