我有2个活动,并希望向第二个发送一个ID 在第二个活动中,我想从db中读取一些需求数据(例如某些配置数据) 我想知道我的第二个活动首先调用哪种方法,并保证运行?
答案 0 :(得分:0)
将要调用的第一个方法是onCreate()方法。
从意图中获取数据:
1)在你的第一项活动中:
`Intent i = new Intent("your first activity".this , "your 2nd activity class".class);
i.putExtra("id_variable", "id_value");
startactivity(i);`
2)现在开始你的第二次活动......
- 来自第一活动的数据
- 如果您使用的是AsyncTask类,则可以在onPreExecute方法中获取第一个意图的数据(它将首先运行)
- 比在onPostExecute中你可以从db获得数据(使用api或其他任何东西)
- 而不是简单地在你的onCreate()方法中调用该类。 :)
希望能帮助.... :)
编辑:
肯定会调用onCreate ...当你的应用变成背景并返回时,将调用onResume ...当你的应用处于后台时,将调用onPause ....