0

我是一名新的 Android 开发人员。我的日程安排有问题。

我想安排我的一个实例方法以 1 秒的延迟被调用。我已经尝试过 Timer 和 TimerTask 但它没有用。它调用了该方法,但在方法中我将视图添加到我的相对布局中。在那里给出错误。没有调度,如果我调用相同的方法它不会失败。

那么,没有这种问题的延迟调用方法的方法是什么?或者我可以在不暂停线程的情况下等待延迟的任何方式,因为它是我的 UIThread?

4

1 回答 1

0

你得到什么错误?如果是因为您不是从 UI 线程更新 UI,那么在您的计时器方法用户Activity.runOnUiThread方法上运行 UI 线程上的代码。

或者您可以使用AsyncTask<Void, Void, Void>and 处于doInBackground睡眠状态,然后再次使用 theActivity.runOnUiThread来执行您需要做的任何事情。

于 2011-10-23T19:34:04.717 回答