android - 在 Activity 之间保持线程和 View 处于 Activity 状态

标签 android multithreading

试图理解 Android 框架模型。我有一个需要运行多个线程的应用程序。在线程上获取 GPS 定位,另一个获取 GPS 定位并将它们推送到服务器,还有另一个偶尔轮询服务器以获取已发送的订单。其中一些线程也会更新状态 View 。

由于我是 Android 的新手,所以应用程序框架模型对我来说并不合适。这些线程从哪里开始?现在我在初始 Activity 中启动线程,但如果我理解正确,一旦 Activity 变得不可见,它就会停止。此外,我必须跟踪 GPS 和网络统计信息,以便我可以拥有一个可能(或可能不是) Activity View 的 View 。

只是从已经在此平台上解决过这些问题的人们那里寻求一些指导。

谢谢。

最佳答案

如果您正在运行一个调用 finish() 的线程,您的 Activity 将不会停止您的线程。线程将在后端完成并自动停止。

关于android - 在 Activity 之间保持线程和 View 处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700622/

相关文章:

c# - iOS、Android、Windows 10 移动模拟器是否可用于使用 Visual Studio 2015 开发 Xamarin.Forms?

android - 在计算/隔离函数内运行 Firebase ML Vision API 调用

c# - WCF 托管在 WPF 中,我如何从 wcf 更改 MainWindow UI 中的控件?

C# - 无法使用 Invoke() 从后台线程追加文本以进行控制

multithreading - Delphi:使用关键部分的首选保护方式

c++ - 什么会导致 SIGUSR1 未被设置了信号处理程序的子线程捕获?

android - 将内容分享到 LinkedIn 时出错

android - ContentResolver.setSyncAutomatically(Account account,String authority,boolean sync)它的第二个参数是什么意思呢?

Android 和 MoPub 集成

Python 代码,我应该线程化吗?该怎么办?