1

在 Android 活动中,我正在 onCreate 方法中执行 AsyncTask。我应该在 AsyncTask 的 onPostExecute 中还是在 OnCreate 方法中声明 UI 按钮的处理函数?我可以在此按钮 onClick 处理程序中创建另一个 AsyncTask 吗?谢谢

4

1 回答 1

1

一点代码将有助于更好地回答您。但是对构造函数或execute()方法的调用可以在其中完成,onCreate()但实际的类应该在单独的文件中创建,或者作为你的内部类创建Activity,这取决于你的需要。您正在解释的内容可能会起作用,但我不会将onClick事件放入您的AsyncTask. 如果没有别的,为了可读性。此外,在我看来,这可能会使它更容易出错。AsyncTask您可能需要for之外的局部变量,onClick()这样可以减少范围问题。AsyncTask从内部调用 anonClick()通常可以。我希望这是有道理的,但如果您需要更多说明,请随时询问

于 2013-04-02T01:08:22.837 回答