android 的初学者,我做了一些研究但没有得出答案 - 所以我在 SO 上发帖。请记住,我已经完成了通常的事情,例如大多数程序员在向其他程序员寻求帮助之前都会做的 javadoc 或其他第一步问题解决方案。基本上,我正在尝试学习如何在 Activity 之间发送数据,并且我了解如何发送某人输入的消息 (editText
),但是如果我只想从 发送数据>textView
,这是我遇到问题的地方。我的问题:我在这条线上做错了什么(我假设我的语法在这里是错误的,我觉得不需要发布其余代码,但如果有帮助的话我会发布)。
我所做的只是切换“editText1”和“textView1”,虽然代码中没有错误,但每当我运行应用程序( Activity 切换发生在按下按钮时)并按下按钮时,它都会给我一个安卓错误并关闭应用程序。
//doesnt work
String text = ((EditText)findViewById(R.id.textView1)).getText().toString();
//works
String text = ((EditText)findViewById(R.id.editText1)).getText().toString();
最佳答案
因为您正在将 Textview
对象转换为 EditText
,所以两者是不同的类
android.widget.TextView
android.widget.EditText
关于java - 将 editText 更改为 textView 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21734809/