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