Android EditText.getText().toString()显示错误
我希望用户将他的生日打印到edittext字段。然后在日志中显示这些信息,但我的应用程序停止运行,我不知道为什么:)你能帮我吗 start_set.xml----- 它在Android EditText.getText().toString()显示错误,android,android-edittext,gettext,object-to-string,Android,Android Edittext,Gettext,Object To String,我希望用户将他的生日打印到edittext字段。然后在日志中显示这些信息,但我的应用程序停止运行,我不知道为什么:)你能帮我吗 start_set.xml----- 它在Log.w(标记“Date:+etDate.getText().toString())中停止运行,我想。改变这个 EditText etDate = (EditText) findViewById(R.id.SSA_ETDate); 到 你已经有了 EditText etDate; // declared but not i
Log.w(标记“Date:+etDate.getText().toString())中停止运行代码>,我想。改变这个
EditText etDate = (EditText) findViewById(R.id.SSA_ETDate);
到
你已经有了
EditText etDate; // declared but not initialized
但是在onCreate
中,您需要再次声明并初始化
EditText etDate = (EditText) findViewById(R.id.SSA_ETDate);
//etDate is local to onCreate
其他变量也是如此
btnAdd = (Button) findViewById(R.id.SSA_BtnAdd);
tv1 = (TextView) findViewById(R.id.SSA_Tv1);
etDate = (EditText) findViewById(R.id.SSA_ETDate);
在其他领域他也应该这样做well@donfuxx但是他没有使用您声明了2次的onCreate
之外的其他变量(按钮btnAdd;文本视图tv1;编辑文本etDate;)
EditText etDate; // declared but not initialized
EditText etDate = (EditText) findViewById(R.id.SSA_ETDate);
//etDate is local to onCreate
btnAdd = (Button) findViewById(R.id.SSA_BtnAdd);
tv1 = (TextView) findViewById(R.id.SSA_Tv1);
etDate = (EditText) findViewById(R.id.SSA_ETDate);