从前台服务通知创建活动时调用什么方法?

问题描述

我正在运行将蓝牙/ gps任务作为前台服务运行的系统。 目前,如果将应用最小化并再次打开,则将保留UI状态, 但是,如果该应用程序已关闭并且已从服务通知中打开,它将返回正确的活动,但文本框中的内容/开关状态等相同。 是否计划使用sharedpreferences保留此设置,但不确定通过通知返回时要覆盖哪种方法

解决方法

根据:https://www.vogella.com/tutorials/AndroidLifeCycle/article.html

onPause()方法通常用于停止框架侦听器和UI更新。 onStop()方法用于保存应用程序数据。确保在活动终止之前调用这些方法。

如果用户切换回系统已终止的应用程序,则会重新启动。还重新创建了其活动堆栈。 onResume()用于再次注册侦听器并基于保存的数据触发UI更新。

对此有更多期望,如果发现任何问题,将更新答案。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...