在我的 android 应用程序中,我正在doInBackground
通过扩展AsyncTask<Void, Void, Void>
类执行一些操作。(我在这个类中执行任何 UI 都没有用)
- 这是正确使用 AsyncTask 吗?
- 如果是这样,我可以改为扩展 AsyncTask 吗?
AsyncTask
扩展和扩展有什么区别AsyncTask<Void, Void, Void>
代码示例:
public class MessagePooling extends AsyncTask<Void, Void, Void>
{
@Override
protected Void doInBackground(Void... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
或者:
public class MessagePooling extends AsyncTask
{
@Override
protected Object doInBackground(Object... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
谢谢