エラーメッセージ
状態:解決済
閲覧数:3,074
投稿日:2013-10-12
更新日:2013-10-12
型 ○○親クラス名.△△ネストクラス名 は継承された抽象メソッド
AsyncTask<第1引数,第2引数,第3引数>.doInBackground(Object...) を実装する必要があります
AsyncTask<第1引数,第2引数,第3引数>.doInBackground(Object...) を実装する必要があります
原因
・抽象メソッドを実装していないために発生したエラー
※抽象クラス「AsyncTask」では、抽象メソッド「doInBackground」を宣言しているため、継承したクラスでは必ず実装しなければいけない
対策
・継承したサブクラスで、「doInBackgroundメソッド」を実装すれば良い
実際に遭遇した例
エラーメッセージ
▼/DbDiary/src/android/style/system/ActivityTop.java
型 ActivityTop.DataLoadTask は継承された抽象メソッド AsyncTask<Object,Integer,List<RecordItem>>.doInBackground(Object...) を実装する必要があります
対応
修正前
/**
* 一覧データの取得と表示を行うタスク
*/
public class DataLoadTask extends AsyncTask<Object, Integer, List<RecordItem>> {
}
修正後
・doInBackgroundメソッド実装
/**
* 一覧データの取得と表示を行うタスク
*/
public class DataLoadTask extends AsyncTask<Object, Integer, List<RecordItem>> {
/*バックグラウンドで実行させたい処理*/
@Override
protected List<RecordItem> doInBackground(Object... params) {
}
}