私は次のようなメソッドを持っています:
public void doSomething(final int num1, final int num2, final String str) {
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
reallyComplexStatisticFunction(num1 + num2, str);
}
}.execute();
}
(例を大幅に簡略化しました。)
のメソッドdoSomething()
内で提供されたパラメータを直接使用するのが賢明ですか?それとも、これはスレッド関連の問題を引き起こしますか?AsyncTask
doInBackground()
また、3番目のパラメーターが?Context
ではなくインスタンスである場合、違いはありますString
か?