#android #android-activity #main #projects
#Android #android-активность #программа-точка входа #Проекты
Вопрос:
В настоящее время я работаю над большим проектом, и я встроил все различные модули в их собственные проекты. Теперь мне нужно объединить все модули в один проект.
Я хотел бы, чтобы отдельные действия запускались при определенных нажатиях кнопок, и я знаю, как это сделать. С чем я как бы борюсь, так это с импортом всех других дочерних действий в основное.
Могу ли я просто импортировать все исходные файлы из моих модульных проектов на их места в основном приложении, где они существуют в их собственном проекте? Я представляю, что мне придется делать объявления в основном файле activity.j, что я должен включить все, но я еще не создал действительно большой проект, поэтому была бы очень признательна за некоторую помощь.
Если у кого-нибудь есть какие-либо советы по импорту нескольких проектов в один основной, я бы с удовольствием воспользовался ими.
Комментарии:
1. О, я забыл упомянуть, что я хотел бы запустить отдельные потоки для обработки определенных частей действий приложений…. Я предполагаю, что это предотвратит зависание моего приложения.
2. К сожалению, у меня недостаточно опыта работы с Java в отношении того, как работают пакеты … если бы это был я, я бы, вероятно, создал новый проект Android (если вы используете Eclipse) и в соответствии с вашим описанием настроил основное действие (Main Launcher) и добавил другие действия в AndroidManifest и включил все классы в один проект. У меня такое чувство, что есть лучший способ добиться этого.
Ответ №1:
Внесите проекты, которые вы хотите включить, в проекты библиотеки и добавьте их в настройки основных проектов. Вам необходимо добавить службы, действия из всех манифестов проектов библиотеки в манифест основных проектов.
Укажите все имена в основном проекте, чтобы они указывали на проекты библиотеки, в полном виде. Полностью укажите все имена пользовательских представлений в файлах ресурсов.
Вот и все.
Комментарии:
1. Ок, круто, я точно знаю, о чем ты говоришь. Итак, я представляю, что на этом этапе мне нужно будет настроить действия, запускающие каждый из модульных проектов, которые я импортировал в основное приложение. Было бы так же просто, как настроить интерактивное событие, связанное с каждым действием?
2. Хорошо, итак, я добавил проекты в настройки, что заняло всего секунду, но как я могу запустить импортированный проект из другого приложения. Это шаг, на котором я немного запутался. Нужно ли мне делать то, что я описал выше, и запускать новое действие, которое запускает другой импортированный проект?