を停止していません:AsyncTaskは、私は、データベースからのメッセージの履歴をロードし、デバイスの画面上に表示さAsyncTaskを作成しました
private void loadHistoryFromDB(Date lastUpdateDate)
{
final class DBAsyncTask extends AsyncTask<Void, Void, List<XMPPMessage>>
{
@Override
protected List<XMPPMessage> doInBackground(Void... arg0)
{
List<XMPPMessage> messages = null;
try
{
messages = PersistenceManager.getXMPPMessagesFromDB(userInfo, 0, messagingActivity);
}
catch (SQLException e)
{
e.printStackTrace();
}
catch (LetsDatabaseException e)
{
e.printStackTrace();
}
return messages;
}
正常に動作するようだが、実行された後、それが葉2スレッドを実行していると私はそのために活動を終了することはできません。どうすれば修正できますか?
AsyncTask.doInBackgroundは()抽象メソッドであるので、それを呼び出す方法は、今そこにあります。 –