最近才开始做安卓,遇到一个问题,我通过点击按钮,从一个activity切换到另一个activity,我每个activity里面都开了个线程通讯,当我同时点击两个按钮时,同时进入了两个activity,app里面就有两个通讯线程运行,但是会扰乱我的数据。想请教大家一下,我如何才可以使一个APP里面有且只有一个activity在运行?
------解决方案--------------------
不要乱开线程,后台任务分为两种情况:
1、临时的异步任务;
2、长期运行的后台服务。
前者参考:http://developer.android.com/reference/android/os/AsyncTask.html
后者参考:https://developer.android.com/training/run-background-service/index.html
最后推荐一个官方指南:https://developer.android.com/training/best-background.html