我的活动(Android)从其他活动返回时,似乎没有执行onPause()/onResume

我的活动(Android)从其他活动返回时,似乎没有执行onPause()/onResume,android,lifecycle,onresume,onpause,Android,Lifecycle,Onresume,Onpause,我正在尝试在我的Android应用程序中实现一个调用日志,它读取系统调用日志并显示在我的应用程序上。在我的应用程序中,有一个按钮可以呼叫某人,代码为: startActivity(new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+dataList.get(arg2).get("number")))); 当我按下按钮时,我的应用程序将失去屏幕焦点,并跳转到呼叫页面。当通话结束时,我希望我的应用程序中的通话记录可以刷新,我的意思是,刚才的通话应该添加

我正在尝试在我的Android应用程序中实现一个调用日志,它读取系统调用日志并显示在我的应用程序上。在我的应用程序中,有一个按钮可以呼叫某人,代码为:

startActivity(new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+dataList.get(arg2).get("number"))));  
当我按下按钮时,我的应用程序将失去屏幕焦点,并跳转到呼叫页面。当通话结束时,我希望我的应用程序中的通话记录可以刷新,我的意思是,刚才的通话应该添加到我的列表中。因此,我在活动的
onResume()
中添加了刷新功能

但奇怪的是,通话结束后列表没有刷新(比如列表,屏幕会自动返回到我应用程序的上一页)

所以我的问题来了,调用结束时不应该调用
onResume()
函数吗?同时,当跳转到调用页面时,
onPause()
也没有被调用。我很确定它们没有被命名,因为我在
onResume()
onPause()
的开头添加了
system.out.println()
,但我什么也没看到


这里有人能帮我解决这个问题吗?感谢您的阅读和帮助。

确保正确覆盖
onPause()
onResume()
方法。(无参数,
void
返回类型)

在每种情况下,您还需要调用
super
方法。 即:


您确定正在检查logcat中打印消息的正确部分吗?如果你不确定。大多数情况下,我更喜欢使用断点来查看代码被调用的确切位置/时间。嘿,伙计,谢谢你的帮助,事实上我看到的是正确的日志。迈克在下面帮助我。无论如何,谢谢你的回答!谢谢,迈克,这真是个粗心的错误。但是你能帮我进一步回答这个问题吗:我刚刚发现尽管你是第一次启动应用程序,onResume()还是会被调用。对吗?谢谢@于春翠说得对。看这张照片
onResume()
在第一次创建
活动时直接调用
onCreate()
@Override
public void onPause()
{
    super.onPause();
    // your code here
}

@Override
public void onResume()
{
    super.onResume();
    // your code here
}