有人能帮我吗。当activity通过method启动新activity时,调用activity生命周期的什么方法startActivity(Intent)
?我想,它是onPause()
,但它不可能。我让它覆盖以关闭 SQLite 连接,但它没有发生。
谢谢
对不起,也许我描述错了我的问题。活动 A 开始另一个活动 B。我的问题是在启动活动 B 之后调用活动 A 的什么方法方法startActivity(Intent)
。
有人能帮我吗。当activity通过method启动新activity时,调用activity生命周期的什么方法startActivity(Intent)
?我想,它是onPause()
,但它不可能。我让它覆盖以关闭 SQLite 连接,但它没有发生。
谢谢
对不起,也许我描述错了我的问题。活动 A 开始另一个活动 B。我的问题是在启动活动 B 之后调用活动 A 的什么方法方法startActivity(Intent)
。
它遇到了onPause
then onStop
。我测试了它...
您可以重写这两种方法来检查是否调用了其中一种方法。只需为每个输出一个日志。一旦你找到了正确的连接并且连接没有关闭......也许你的关闭电话是错误的。
Log.d("DEBUG", "Here in method METHODNAME")
检查http://developer.android.com/images/activity_lifecycle.png
onCreate 在活动开始时被调用。
因为您启动了一个新活动,所以在被调用的方法是onCreate
. 来自 android 开发者网站:
onCreate 是您初始化活动的地方。最重要的是,在这里您通常会使用定义 UI 的布局资源调用 setContentView(int),并使用 findViewById(int) 检索该 UI 中需要以编程方式与之交互的小部件。