防止在GUI线程上进行调用的Android方法注释

use*_*603 5 java multithreading android annotations

在我目前正在处理的项目中,有很多缓存是在主线程上完成的,这使得应用程序滞后。我的计划是制作这些的异步变体,但仍然保持同步调用,以便在 asyncTasks 中组合时更容易链接。我的问题是我想以某种直观的方式阻止在 GUI 线程中使用缓存函数。有任何想法吗?是否可以?是否可以使用注释标记方法以防止在 GUI 线程上调用它?

Stu*_*uci 0

据我所知不存在这种可能性。

也许你可以尝试使用 Android.Handlers 的“状态机”

查看

Google Android 使用处理程序与 UI 线程通信

我最喜欢的 --->关于处理程序的非常干净整洁的文章!

也值得在谷歌上搜索“使用处理程序的 android 中的状态机”!这样我就找到了解决我的问题 J.

我希望您能找到一些有用的信息。