我将尝试在不粘贴任何代码的情况下设置问题,因为可能会更清楚。
我有一个带有一个 ToggleButton 的 android 应用程序。当 ToggleButton 为“ON”时,它使用 AsyncTask 中的套接字启动通信,当 ToggleButton 为“OFF”时,它停止通信。我正在使用事件 setOnCheckedChangeListener 来检测按钮中的更改。
哪一种是对所有代码进行排序的正确方法?我是否在 UI 线程上设置侦听器,从 UI 调用 asyncTask 并从 asyncTask 返回与我建立连接的套接字女巫?一旦切换按钮关闭,我将需要知道女巫插座是否打开以关闭它......
对我来说看起来有点乱,有没有更好的方法呢?