我正在尝试实现游戏 AI,但遇到以下问题:我正在从我的 UI Activity 类的另一个类中调用一个方法,该方法调用自身 UI Activity 类的一些方法(以模拟点击屏幕等事情),事情是,在这个方法结束时,我需要“暂停”游戏几秒钟,让用户看到人工智能做了什么。
所以我尝试在另一个线程中运行该方法,但我收到了从另一个线程编辑小部件时提供的错误消息。我试图让 UI 线程休眠,但这样做,用户不能再使用滚动视图,并且更改不会在休眠之前而是之后显示。
所以我想知道我该怎么做?(我已经阅读了一些关于 AsyncTask、Handler 的主题,但不能让它按我需要的方式工作)谢谢