Android 关于意图的问题,安卓

Android 关于意图的问题,安卓,android,Android,我很困惑,需要弄清楚我的概念 在MapsActivity中执行最后一条语句后,调用哪个函数?这是简历吗?我应该将getExtra()放在哪个函数(onResume()?)下 花点时间仔细阅读;相信我,这对你会有很大帮助 在给定的情况下,调用startActivity(..)时,活动管理器将首先启动MapsActivity。在活动的生命周期中,每当首次创建活动时,都会调用onCreate(..)。因此,这可能是您可以调用getExtra()的地方之一 在AICT中,您可以在任何生命周期方法中调用g

我很困惑,需要弄清楚我的概念

在MapsActivity中执行最后一条语句后,调用哪个函数?这是简历吗?我应该将getExtra()放在哪个函数(onResume()?)下


花点时间仔细阅读;相信我,这对你会有很大帮助

在给定的情况下,调用startActivity(..)时,活动管理器将首先启动MapsActivity。在活动的生命周期中,每当首次创建活动时,都会调用onCreate(..)。因此,这可能是您可以调用getExtra()的地方之一


在AICT中,您可以在任何生命周期方法中调用getIntent.getXXXExtra()。关于选择哪种生命周期方法的答案取决于传递的内容和使用信息的位置/时间。

在此语句之后,将调用下一个活动。然后,每当按下“上一步”按钮,第一个活动将恢复。要执行的代码应该放在重写的onResume方法中

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);