2013-07-23 3 views
0

В настоящее время я использую eclipse на Mac для разработки приложения для Android. Прямо сейчас у меня есть основное приложение, запускающее определенные действия в импортированной библиотеке, но мне нужно вернуться из деятельности импортированной библиотеки в мое основное приложение.Связь между импортированной библиотекой и основной деятельностью

Как я могу активировать действия в моем основном приложении через мою импортированную библиотеку, чтобы я мог вернуться назад?

Thanks

ответ

0

То, что происходит автоматически. Activity A стартует Activity B. Activity B затем вызывает finish(), что приводит к Activity A снова на переднем плане.

+0

Проблема в том, что Activity A запускает Activity B, а затем вызывает finish(). Поэтому, когда действие B вызывает завершение(), все приложение закрывается, потому что действие A уже исчезло. Я просто добавляю к приложению, уже созданному другими разработчиками, поэтому я бы предпочел не просто удалить финиш() в Activity A, чтобы исправить эту проблему. – user2612461

+0

Ну, если вы хотите «Активность A» назад, чем удалить вызов 'finish()'. Это самое простое решение. Есть несколько других способов, как вы могли бы начать свою первую деятельность снова, но они все сложнее. Вы можете добавить 'намерение-фильтр' в определение' Activity A' в манифесте и запустить его с помощью строки действий. Или вы можете каким-то образом передать класс Activity в «Activity B» и начать с него. Как я уже сказал, сложнее. Я бы удалил вызов finish(). – SimonSays

+0

Звучит неплохо, я больше ищу о фильтрах намерений и вижу, что я могу сделать. Спасибо alot – user2612461

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