android - Activity 的 onResume() 会永远运行吗?

标签 android android-activity lifecycle onresume

在 android 中,假设我第一次运行我的应用程序时,我希望有一段(理论上)永远运行的代码块,假设该 Activity 始终可见,我应该只执行以下操作:

public void onResume(){
// Block of code
}

public void onResume(){
while(true){
// Block of code
}
}

另一种提问方式是: 在第一种情况下,我是否可以假设一旦该代码块运行完毕,Android 将再次重新运行它?我试图为此寻找答案,但找不到任何答案。

谢谢。

最佳答案

onResume 在 Activity 可见时运行,如果您在 resume 中写入无限循环,应用程序将停止响应。如果你必须永远运行一些代码,你应该把它作为服务来做。无论你必须做什么,无限循环都不是正确的方法。

关于android - Activity 的 onResume() 会永远运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31108990/

相关文章:

java - iOS 和 Android AES 加密(Java 中没有 UINT)

java - 在 android 中按下时 UI 闪烁

android - Activity.addContentView( View ) == ViewGroup.addContentView( View )?

java - 为同一个 HTTP 请求多次调用 Servlet doGet 方法

android - Endless RecyclerView 和 ProgressBar 用于分页

java - Android:标签和搜索栏

java - 空指针异常 - 从 fragment 加载新 Activity

android - 何时保存应用程序的状态

c# - 应用程序停用时如何处理后台线程

android - Material Design float 按钮 (FAB) 阻塞 RecyclerView