前提・実現したいこと
Android studioを始めたばかりです。
健康アプリのようなものをつくろうとしています。
NumberPickerで3桁の数字を選択してOKボタンを押せばそれが表示されて、NEXTボタンをおして次の画面へいくという動きを実現したいと考えています。
発生している問題・エラーメッセージ
ビルドはできるのですが、アプリが繰り返し停止していますと表示されてしまいます。
またNumberPickerが全く動かない状態です。
エラーメッセージ
該当のソースコード
nextpage1sample.java
ソースコード package com.example.srkm.page1; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.NumberPicker; import android.widget.TextView; public class nextpage1sample extends AppCompatActivity { private NumberPicker numPicker0, numPicker1, numPicker2; private TextView pickerTextView1; private String[] figures1 = new String[2]; private void OnCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pickerTextView1 = findViewById(R.id.high); numPicker0 = findViewById(R.id.numPicker0); numPicker1 = findViewById(R.id.numPicker1); numPicker2 = findViewById(R.id.numPicker2); Button pickerButton1 = findViewById(R.id.button1); pickerButton1.requestFocus(); numPicker0.setMaxValue(9); numPicker0.setMinValue(0); numPicker1.setMaxValue(9); numPicker1.setMinValue(0); numPicker2.setMaxValue(9); numPicker2.setMinValue(0); pickerButton1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { figures1[0] = String.valueOf(numPicker0.getValue()); figures1[1] = String.valueOf(numPicker1.getValue()); figures1[2] = String.valueOf(numPicker2.getValue()); String str = String.format("%s%s%s%", figures1[0], figures1[1], figures1[2]); Float fig = Float.parseFloat(str); pickerTextView1.setText(String.valueOf(fig)); } }); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setContentView(R.layout.activity_nextpage1sample); Button button2 = findViewById(R.id.button2); findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent = new Intent(getApplication(), nextpage2Activity.class); startActivity(intent); } }); } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
java, android studio3.4
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー