2014-01-20 2 views
0

я работаю с Google Maps навигации в моем Android приложения ...Google Maps навигации в Android не возвращаться к Последняя активность

При вызове Намерение Google Maps Navigation от MainActivity Google Map полностью Показаны пути маршрута в устройстве, но Теперь при нажатии кнопки назад от Google Maps это закрыть все приложение вместо вернуться к MainActivity так что мне нужно вернуться назад мой MainActivity на задней панели нажата Карта активности ...

Мой код для вызова карты активности

String strURL = new StringBuilder() 
        .append("http://maps.google.com/maps?saddr=") 
        .append(src_lat).append(",").append(src_long) 
        .append("&daddr=").append(dest_lat).append(",") 
        .append(dest_long).toString(); 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
        Uri.parse(strURL)); 
intent.setClassName("com.google.android.apps.maps", 
        "com.google.android.maps.MapsActivity"); 
startActivity(intent); 

Может кто-нибудь мне помочь ??? как перехватить нажатое событие из намерения навигации Google Maps ...

+0

Почему вы не используете startActivityforResult(); –

+0

Попробуйте использовать 'startActivityforResult(); ', но' onActivityResult() 'вызывает мгновенно при загрузке mapactivity. –

+0

@BlackTiger Хотели бы вы остаться на той же странице, когда нажата кнопка« Назад »или что-нибудь еще? –

ответ

1

Вам следует использовать startActivityForResult(); и убедитесь, что ваша деятельность не имеет ни малейшего значения, как singleinstance или singleTop.

+0

вы можете править, но не получить с startActivityForResult(); –

+0

Единственный возможный способ - startActivityforResult(); потому что вы не можете получить ответное событие от приложения третьей части, я уверен в этом. –

+0

ya у меня есть идея, но не работает ... –

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