不能解析符号“edit_message”这是MyActivity.java代码:错误:MyFirstApp教程
public class MyActivity extends AppCompatActivity {
public final static String EXTRA_MESSAGE = "com.mycompany.myfirstapp.MESSAGE";
/** Called when the user clicks the Send button */
public void sendMessage(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}
它说,它无法解析符号“edit_message”(见第6行)。 回答这个问题的人加入这个字符串的strings.xml,但它已经存在,并宣称就好:
<resources>
<string name="app_name">My First App</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="action_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_display_message">My Message</string>
<string name="hello_world">Hello world!</string>
</resources>
在摇篮打造的错误消息是: 错误:(21,57)错误:找不到符号变量edit_message
为什么找不到这个字符串?
我在这个一直盯着相当长一段时间,几乎惭愧我解决不了的。我的意思是,它是大声哭泣的教程。任何帮助将非常重要!
请发布您的构建文件 – Joshua
您正在将edit_message声明为字符串资源并将其引用为编辑文本。 – subhash
'R.id.edit_message' - >你说你有这个名字的_ID_; '输入一条消息 ' - >你用这个名字创建一个_String_。我们注意到,ID不是一个字符串。 –
Tom