Android - повторно использовать классы в разных проектах с разным импортом R? - PullRequest
3 голосов
/ 01 марта 2012

Мне было интересно, есть ли способ повторно использовать мои классы в проектах Android, где единственное, что меняется, это импорт R?

Так, например, у меня сохранен один файл, в который импортируется:

import com.myname.project.R

И в моем втором проекте класс точно такой же, как в первом проекте, за исключением того, что импорт для файла R отличается:

import com.myname.projecttwo.R

Это означает, что я должен поддерживать два файла, при этом импорт будет отличаться. Сын, когда я меняю что-то в одном, я должен помнить, чтобы изменить это в другом.

Существует ли стандартный способ избежать этого, и у меня есть только один файл, в котором я могу изменить все, что захочу, и я смогу использовать его в обоих проектах?

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Если вы хотите использовать много общего кода, вам, вероятно, следует использовать проект библиотеки, чтобы сохранить свою кодовую базу, а затем два разных проекта с вашими ресурсами.

Разработчик Android хорошо это объясняет, см .: http://developer.android.com/guide/developing/projects/index.html#LibraryProjects.

1 голос
/ 01 марта 2012

Я не думаю, что вам нужна эта строка вообще. У меня его нет ни в одном из моих модулей, и, если он вообще есть, это обычно ошибка. Насколько я знаю, это включение должно генерироваться автоматически. Я не эксперт по этому вопросу, и я чувствую, что сюда придет негатив, но это мой опыт работы программистом. Тем не менее, у меня есть выражение пакета, и мне нужно изменить его, если я хочу повторно использовать код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...