2014-02-02 2 views
-1

кодирования В моей activity_main.xml я включил android:id="@+id/retrieve_location_button" и когда я используюJava затмение ошибка

retrieveLocationButton = (Button) findViewById(R.id.retrieve_location_button); 

в mainactivity.java. Я получаю сообщение retrieve_location_button не может быть разрешен или не является полем. Может кому-то помочь.

ответ

0

вам нужно сделать переменную для этого

public class MainActivity extends Activity { 
Button retrieveLocationButton; 



@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main_layout); 

retrieveLocationButton = (Button) findViewById(R.id.retrieve_location_button); 

    } 
} 
+0

Где я могу сделать переменную? в каком файле? activity_main, manifest или mainactivity.java. Извините, я довольно новичок в этих вещах. – user3262846

+0

i MainActivity.java Я обновлю свой ответ. – ArmsOP

+0

ошибка все еще там ?! – user3262846

0

Скорее всего ваши классы R не были построены. Есть ли какие-либо ошибки в коде или XML-файлах? Попробуйте выполнить проект> Очистить. Это может сделать это; или он скажет вам, есть ли у вас какие-либо ошибки.

+0

, за исключением того, что в других файлах нет другой ошибки. – user3262846

+0

Попробуйте сделать чистый. Если это не работает, закройте Eclipse и перезапустите. Иногда это будет делать, если он не может найти ссылку на идентификатор. –

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