不能解析符號「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