エディットテキストにIntがあり、[OK]ボタンが押されると、力が閉じます。
05-07 16:00:12.945:E / AndroidRuntime(28366):java.lang.NumberFormatException:''を整数として解析できません
それは私が得ているlogcatエラーです。
コードは次のとおりです。
//Button OK
Button bOK = (Button) findViewById(R.id.bOK);
bOK.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Toast invalid = Toast.makeText(getApplicationContext(), "Only values between 0-255 will be accepted.", Toast.LENGTH_LONG);
uin = Integer.parseInt(value.getText().toString());
if ( uin <= 255 ) {
Process process = null;
try {
process = Runtime.getRuntime().exec("su");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DataOutputStream os = new DataOutputStream(process.getOutputStream());
try {
os.writeBytes("chmod 644 sys/class/leds/button-backlight/brightness\n");
os.writeBytes("echo " +uin+ " > sys/class/leds/button-backlight/brightness\n");
os.writeBytes("chmod 444 sys/class/leds/button-backlight/brightness\n");
os.writeBytes("exit\n");
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if ( uin > 255 ) {
invalid.show();
}
}
});
EditText
(uin missing)show toastに値が入力されておらず、強制的に閉じていないかどうかをアプリに伝えるにはどうすればよいですか?:D
私に優しくしてください、これはJavaとAndroidでの私の2週目です、私はこれまでプログラミング言語の経験をしたことがありません:)