调度实例方法的android错误

时间:2011-10-23 18:56:47

标签: android timer scheduled-tasks scheduling timertask

我是一名新的Android开发人员。我在安排方面遇到了问题。

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

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

1 个答案:

答案 0 :(得分:0)

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

或者您可以使用AsyncTask<Void, Void, Void>并在其doInBackground睡眠中暂停一下,然后再次使用Activity.runOnUiThread来执行您需要做的任何操作。