Урок 8. Работаем с элементами экрана из кода

Обсуждение уроков
Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 05 окт 2012, 09:56

Ololok писал(а):не пойму в чем дело, но Gen [generated java files] пуста. И там нет R.java. Что делать?
Project - Clean
R.id.team
Политика на форуме запрещена

Ololok
Сообщения: 5
Зарегистрирован: 05 окт 2012, 08:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Ololok » 05 окт 2012, 10:18

rezak90 писал(а):
Ololok писал(а):не пойму в чем дело, но Gen [generated java files] пуста. И там нет R.java. Что делать?
Project - Clean
Содержимое появилось, но все еще нет R.java. Вместо нее BuildConfig.java

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 05 окт 2012, 10:21

R.id.team
Политика на форуме запрещена

Ololok
Сообщения: 5
Зарегистрирован: 05 окт 2012, 08:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Ololok » 05 окт 2012, 10:35


Спасибо, сам разобрался. В одном из XML была ошибка, из-за которой не создавалась R.java

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение vortex » 17 окт 2012, 13:00

Код: Выделить всё

package com.example.p0081_viewbyid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TextView myTextView = (TextView) findViewById(R.id.myText);
        myTextView.setText("Мой новый текст в TextView");
        
   
    }
}
Ошибка скриншотом:

Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 17 окт 2012, 13:06

ну если cannot be resolved то нету такого айди, или же R файл не построился.
R.id.team
Политика на форуме запрещена

vortex
Сообщения: 43
Зарегистрирован: 15 окт 2012, 11:07

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение vortex » 17 окт 2012, 14:32

rezak90 писал(а):ну если cannot be resolved то нету такого айди, или же R файл не построился.
Ага, спасибо!
У меня ваще TextView не было :)

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 12:08

Ребята, помогите, пожалуйста.
Открывала два проекта в эклипсе, второй справочно, чтоб посмотреть как строится визуально активити. Построила свою main.xml с кнопочкой, теперь хочу сделать обработчик кнопки. Пишу в main.java

Код: Выделить всё

Button butRefresh = (Button) findViewById(android.R.id.butRefresh)
Но butRefresh мне подчеркивает красным, т.к. не находит его, например, по ctrl+пробел выдает кнопки другого проекта! И R образовался неправильно - в него входит всего два компонента из другого проекта. Я уже другой проект закрыла и удалила из эклипса, в другую папку перенесла, в моем проекте все активити правлиьные.. что еще попробовать?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 20 окт 2012, 12:54

удалите из импорта все R.java файлы и сделать клин проекту. (Project-clean)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 12:59

Сделала перед тем, как написать. Не создается новый файл R. А клин пишет, что не сделан никаких изменений. Я новичок, поэтому не знаю должно ли так быть.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 20 окт 2012, 13:03

перед клином удалили все R файлы из импорта?
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 13:04

Дело в том, смотрю, что Clean Up ничего особенного с кодом не делает.. на мой взгляд.
вот что в настройках написано:
Change non static accesses to static members using declaring type
Change indirect accesses to static members to direct accesses (accesses through subtypes)
Remove unused imports
Add missing '@Override' annotations
Add missing '@Override' annotations to implementations of interface methods
Add missing '@Deprecated' annotations
Remove unnecessary casts
Remove unnecessary '$NON-NLS$' tags
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 13:05

а из импорта это как?
я удалила с диска, он удалился из проекта сам..
Может что-то не так делаю :(
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 20 окт 2012, 13:11

из импорта это import ... - в самом верху класса находится
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 13:17

Удалила. Ничего не создалось и не добавилось в импорт. Клин ничего не сделал вообще :(
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 20 окт 2012, 13:20

попробуйте перезапустить Eclipse и построить проект заного
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 13:40

т.е. создать вообще новый проект и все сделать заново? о..
а почему же у меня так глюкнуло? Ведь если я сделаю проект побольше, и опять глюкнет..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение rezak90 » 20 окт 2012, 17:18

не нужно пересоздавать проект. Закройте еклпис, откройте и постройте заново R файл. Должно помочь.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение Foenix » 20 окт 2012, 17:19

Переделала все, но это все пугает.
Постоянно выдаются разные красные ошибки (то имя файла содержит недопустимые символы, то ругается на правильные теги в xml), закрывают эклипс, открываю - их нет. Пришлось даже файл меню стереть и сделать заново - точно такой же..

Заново у меня R никак не хотел создаваться..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Урок 8. Работаем с элементами экрана из кода

Сообщение KamiSempai » 20 окт 2012, 17:25

Olivka писал(а):Заново у меня R никак не хотел создаваться..
В таких случаях обычно помогает Project/Cleen...
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить