以前に質問させていただいたアプリの強制終了は解決したのですが、今度はNumberPickerが全く動かなくなりました。実現したい動作は3けたの数字をNumberPickerで選択して「OK」ボタンを押すと数字が表示されてその後に「次へ」を押すと次のアクティビティへ移るというものです。次のアクティビティへ移ることはできるのですがNumberPickerが全く反応せず、0が表示されるだけという状態になっています。ログを見てもエラーが見当たらず困っています。どなたか教えてください。
以下がコードです。
java
1コードpackage com.example.soja.page1; 2 3import androidx.appcompat.app.AppCompatActivity; 4 5import android.content.Intent; 6import android.os.Bundle; 7import android.view.View; 8import android.widget.Button; 9import android.widget.NumberPicker; 10import android.widget.TextView; 11 12public class nextpage2Activity extends AppCompatActivity { 13 private NumberPicker numPicker0, numPicker1, numPicker2; 14 private TextView pickerTextView; 15 16 private String[] figures = new String[2]; 17 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.activity_nextpage2); 21 22 numPicker0 = findViewById(R.id.numPicker0); 23 numPicker1 = findViewById(R.id.numPicker1); 24 numPicker2 = findViewById(R.id.numPicker2); 25 26 Button pickerButton1 = findViewById(R.id.button1); 27 28 numPicker0.setMaxValue(9); 29 numPicker0.setMinValue(0); 30 31 numPicker1.setMaxValue(9); 32 numPicker1.setMinValue(0); 33 34 numPicker2.setMaxValue(9); 35 numPicker2.setMinValue(0); 36 37 38 pickerButton1.setOnClickListener(new View.OnClickListener() { 39 public void onClick(View v) { 40 figures[0] = String.valueOf(numPicker0.getValue()); 41 figures[1] = String.valueOf(numPicker1.getValue()); 42 figures[2] = String.valueOf(numPicker2.getValue()); 43 44 String str = String.format("%s%s%s%", figures[0], figures[1], figures[2]); 45 46 pickerTextView.setText(Integer.valueOf(str)); 47 } 48 }); 49 50 51 52 Button button = findViewById(R.id.button4); 53 54 //ボタンが押された時の処理// 55 button.setOnClickListener(new View.OnClickListener() { 56 public void onClick(View view) { 57 //インテントの作成// 58 Intent intent = new Intent(nextpage2Activity.this, nextpage3.class); 59 startActivity(intent); 60 } 61 }); 62 } 63} 64
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/16 03:39
2019/10/16 03:42
2019/10/16 03:51
2019/10/16 03:54
2019/10/16 03:59 編集
2019/10/16 04:31
2019/10/16 06:34
2019/10/16 06:52
2019/10/16 10:05
2019/10/17 04:10
2019/10/17 04:24
2019/10/18 03:29 編集
2019/10/17 05:33
2019/10/17 07:43
2019/10/18 03:39
2019/10/18 08:00
2019/10/18 08:14
2019/10/18 08:21
2019/10/18 08:31
2019/10/18 08:49 編集
2019/10/21 01:41
2019/10/21 04:30
2019/10/21 15:43