Java 将editText更改为textView错误
作为android的初学者,我做了一些研究,但并没有找到答案——所以我在so上发帖子。请记住,我已经做了一些平常的事情,比如去javadoc或其他大多数程序员在向其他程序员寻求帮助之前所做的第一步问题解决方案。基本上,我正在尝试学习如何在活动之间发送数据,我了解如何发送某人键入的消息(Java 将editText更改为textView错误,java,android,eclipse,textview,Java,Android,Eclipse,Textview,作为android的初学者,我做了一些研究,但并没有找到答案——所以我在so上发帖子。请记住,我已经做了一些平常的事情,比如去javadoc或其他大多数程序员在向其他程序员寻求帮助之前所做的第一步问题解决方案。基本上,我正在尝试学习如何在活动之间发送数据,我了解如何发送某人键入的消息(editText),但如果我只想从textView发送数据,这就是我遇到的问题。我的问题:这一行我做错了什么(我假设我的语法在这里是错误的,我不觉得有必要发布其余的代码,但如果它有帮助的话,我会发布) 我所做的只是
editText
),但如果我只想从textView
发送数据,这就是我遇到的问题。我的问题:这一行我做错了什么(我假设我的语法在这里是错误的,我不觉得有必要发布其余的代码,但如果它有帮助的话,我会发布)
我所做的只是切换“editText1”和“textView1”,尽管代码中没有错误,但每当我运行应用程序(活动切换发生在按下按钮时)并按下按钮时,就会出现android错误并关闭应用程序
//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
欢迎来到SO。一条建议是,当你遇到崩溃问题时,一定要发布崩溃日志。根据您提供的极少数信息,似乎您必须获得一个
ClassCastException
,因为您正试图将TextView
(textView1)转换为EditText
(editText1)。正确的代码应该是
String text = ((TextView)findViewById(R.id.textView1)).getText().toString();
因为你是新来的,所以给你一个请求。。请检查您在中使用的
视图的相应id
查看布局并确保链接到相应的视图
,其中包含相应的id
在您的情况下,请使用:
String text_textview = ((TextView)findViewById(R.id.textView1)).getText().toString();
及
谢谢:)这样我就可以不用编辑文本,而是放文本视图了?(我试着看了所有的安卓系统,但从未见过!)如果这是答案,谢谢你。谢谢!工作,我现在有另一个问题,我可以导入什么类来处理图像?另外,语法是什么(考虑到我不能做.getText().toString()?提前谢谢。对于图像,您需要使用ImageView谢谢您的帮助,先生,将来我会尝试发布崩溃日志(不知道是什么,但将来会查找它们以帮助你们帮助我!).我的问题得到了回答,但我真的很感谢你抽出时间来帮助我。
String text_edittext = ((EditText)findViewById(R.id.editText1)).getText().toString();