Postingan lainnya
[Android Studio] ForceClose saat input bilangan pada widget EditText
Kenapa saat saya ingin menginput bilangan pada widget EditText selalu force close padahal udah diparsing ke integer ? Potongan Source Code :
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
texvi = (TextView) findViewById(R.id.textView); decimal = (EditText) findViewById(R.id.decimal); }
public void coba(View view){ String str = decimal.getText().toString(); int tampil = Integer.parseInt(str);
texvi.setText(tampil);
}
6 Jawaban:
Error nya bagaimana gan, coba screenshoot kan, krn biasanya Android Studio sudah info disitu error apa.
Kalau dari code agan coba dipastikan dulu :
- Apakah texvi sudah di deklarasi secara global? sehingga bisa diakses di method onCreate() and Coba()?
- Hasil dari str di method coba(), jangan di parsing lagi ke Integer karena texvi.setText() wajib input nya dalam bentuk string kalau tidak salah.
biasanya kalo forceclose menurut pengalaman saya, itu ada gambar terlalu besar atau ada sesuatu yang tidak sesuai dengan halaman.
button click sudah dibuat namun, saat di run di nox player malah Force close
Coba aja lampirkan code keseluruhannya gan, dan log errornya di screenshoot. Itu biasanya log errornya ada di logcat Android Studio nya
iya gan coba share coding nya supaya lebih mengerti lagi dan masalah bisa di pecahkan
Setau saya saat set text itu cuman bisa nampilin variable dengan tipe data string, jadi cobak aja langsung setText variable strnya jangan diparsing ke integer