public class MainScreen extends AppCompatActivity {
private double mmiles,mgallons = 1;
EditText miles;
EditText gallons;
Button execute;
TextView fin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_screen);
execute.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
miles = (EditText) findViewById(R.id.editTextMiles);
gallons = (EditText) findViewById(R.id.editTextGallons);
mmiles = Double.parseDouble(miles.getText().toString());
execute= (Button) findViewById(R.id.execute);
fin= (TextView) findViewById(R.id.fini);
String numberAsString = new Double(mmiles).toString();
fin.setText(numberAsString);
}
});
}}
앱을 시작할 때마다 충돌이 발생합니다. 내가 EditText에서 시작하는 TextView에 숫자를 저장하려고 시도 중입니다. 나는 자바 프로그래밍에 익숙하지 않으므로 이것을 이해하는 데 어려움을 겪고있다.내 앱을 실행하려고하면 계속 충돌합니다 (신제품)
편집 : 아직 아무것도 표시하지 않는 것 같습니다. 그래서에서 혼란에
execute.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
miles = (EditText) findViewById(R.id.editTextMiles);
gallons = (EditText) findViewById(R.id.editTextGallons);
mmiles = Double.parseDouble(miles.getText().toString());
String TextAsString = String.valueOf(mmiles);
fin= (TextView) findViewById(R.id.fini);
fin.setText(TextAsString);
}
});
에
String numberAsString = new Double(mmiles).toString();
을 변경? – ifly6android 모니터에서 오류를 확인하고 로그 – surya
을 붙여 넣으십시오. 왜냐하면'execute'가'null'이기 때문입니다. 'execute = (Button) findViewById (R.id.execute);'setContentView'의 뒤의 행 –