私の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;
}
}
ありがとう