2014-03-11 4 views
0

На линии 3 R.id.edit_message компилятор сказал edit_message cannot be resolve or is not a feildКомпилятор продолжает говорить ошибку на моем Id

public void sendMessage(View view) { 
    Intent intent = new Intent(this, Display1MessageActivity.class); 
    EditText editText = (EditText) findViewById(R.id.edit_message); 
    String message = editText.getText().toString(); 
    intent.putExtra(EXTRA_MESSAGE, message); 
    startActivity(intent); 
} 

Цель должна следовать по линии 2 "@ + идентификатор/edit_message" в моем XML файл

<EditText 
    android:id="@+id/edit_message" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:hint="@string/edit_message" /> 

Любой предложение, как я могу решить эту проблему. plz

В случае, если это помогает, это мой манифест и строка

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.myfirstapp" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="18" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
     android:name="com.example.myfirstapp.MainActivity" 
     android:label="@string/app_name" > 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

    <activity 
    android:name="com.example.myfirstapp.Display1MessageActivity" 
    android:label="@string/title_activity_display1_message" 
    android:parentActivityName="com.example.myfirstapp.MainActivity" > 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="com.example.myfirstapp.MainActivity" /> 
</activity> 
</application></manifest><?xml version="1.0" encoding="utf-8"?> 

<string name="app_name">MyFirstApp</string> 
<string name="action_settings">Settings</string> 
<string name="button_send">Send</string> 
<string name="title_activity_main">MainActivity</string> 
<string name="hello_world">Hello world!</string> 
<string name="title_activity_display1_message">My Message</string> 

+0

У вас есть правильный импорт для R? – Blackbelt

+0

Очистите свой проект и постройте его снова. – Piyush

+0

удалить импорт android.R если у вас есть. –

ответ

0

Перейти к Project Menu -> Выберите Очистить и нажмите ОК

и это будет сделано.

+0

проблема не решена, любое другое предложение? Или я могу предоставить полный код? – user3406681

+0

удалите 'import android.R', а также сделайте, как я упоминал в ответе. Надеюсь, что это работает. В принципе, эта ошибка возникает из-за отсутствия файла 'R.java' в каталоге' gen'. –

+0

спасибо, что помогли, проблема решена. вы бы не сказали мне, почему после удаления ** import android.R "** будет работать? Это потому, что я hv пропустил что-то во время процесса? – user3406681

Смежные вопросы