Вопрос о намерениях, Android - PullRequest
0 голосов
/ 29 марта 2010

Я в замешательстве, и мне нужно разобраться в своих понятиях.

После выполнения последнего оператора, какая функция вызывается в MapsActivity? это на резюме? и под какую функцию (onResume ()?) я должен поставить getExtra ()?

Log.i("onMenuAnimate", "Attempting to animate to:");
Intent intent = new Intent(SearchDB.this, MapsActivity.class);
intent.putExtra("com.gpsdroid.SearchDB.Lat", nameLatitude.getText());
intent.putExtra("com.gpsdroid.SearchDB.Long", nameLatitude.getText());
SearchDB.this.startActivity(intent);

Ответы [ 2 ]

1 голос
/ 29 марта 2010

Потратьте некоторое время, чтобы прочитать о Деятельность Жизненный цикл ; поверь мне, это тебе очень поможет.

При данных обстоятельствах, когда вы вызываете startActivity (..), MapsActivity сначала запускается диспетчером операций. В жизненном цикле действия onCreate (..) вызывается при первом создании действия. Так что это может быть одно из мест, которое вы можете вызвать getExtra ().

AFAICT, вы можете вызвать getIntent.getXXXExtra () в любом из методов жизненного цикла. Ответ относительно того, какой из методов жизненного цикла выбрать, зависит от того, что передается и где / когда должна использоваться информация.

0 голосов
/ 25 марта 2013

после этого оператора следующее действие, которое будет вызвано. Затем, когда нажата кнопка «Назад», действие «\ первое» будет возобновлено. код, который вы хотите выполнить, вы должны поместить его в переопределенный метод onResume.

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