【Androidアプリ開発】AsyncTaskクラスから、Activityのメソッドを実行する一番簡単な方法

①AsyncTaskクラスのコンストラクタで、Activityのインスタンスを受け取る

public AsyncTaskClass(MainActivity mActivity) {
super();
this.mActivity   = mActivity;
}

②Activityで、AsyncTaskクラスのインスタンス作成時に、自分を渡す

AsyncTaskClass task = new AsyncTaskClass(this);

③AsyncTaskクラスからActivityのメソッドを実行

mActivity.method();

コメントを残す

メールアドレスが公開されることはありません。