0

有人能帮我吗。当activity通过method启动新activity时,调用activity生命周期的什么方法startActivity(Intent)?我想,它是onPause(),但它不可能。我让它覆盖以关闭 SQLite 连接,但它没有发生。

谢谢

对不起,也许我描述错了我的问题。活动 A 开始另一个活动 B。我的问题是在启动活动 B 之后调用活动 A 的什么方法方法startActivity(Intent)

4

4 回答 4

3

它遇到了onPausethen onStop。我测试了它...

于 2012-05-21T14:03:42.337 回答
0

您可以重写这两种方法来检查是否调用了其中一种方法。只需为每个输出一个日志。一旦你找到了正确的连接并且连接没有关闭......也许你的关闭电话是错误的。

Log.d("DEBUG", "Here in method METHODNAME")
于 2012-05-21T13:38:43.013 回答
0

检查http://developer.android.com/images/activity_lifecycle.png

onCreate 在活动开始时被调用。

于 2012-05-21T13:22:05.407 回答
0

因为您启动了一个新活动,所以在被调用的方法是onCreate. 来自 android 开发者网站:

onCreate 是您初始化活动的地方。最重要的是,在这里您通常会使用定义 UI 的布局资源调用 setContentView(int),并使用 findViewById(int) 检索该 UI 中需要以编程方式与之交互的小部件。

于 2012-05-21T13:32:46.330 回答