AsyncTaskについて質問があります。私はこの同じAsyncTaskがAndroidで異なるパラメータで複数回呼び出された場合どうなりますか
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new MyAsyncTask().execute("Android");
new MyAsyncTask().execute("Java");
new MyAsyncTask().execute("Hadoop");
new MyAsyncTask().execute("Python");
new MyAsyncTask().execute("Dot Net");
new MyAsyncTask().execute("Hibernate");
}
});
ように異なる文字列値を使用して同じAsyncTaskを呼び出していた場合、私は一つのボタンクリックを使用して、異なる値を持つ同じAsyncTaskを呼び出しています。今私の質問は、上記のコードで何が起こるのでしょうか?すべてのAsyncTaskが並行して、または順番に実行されますか?彼らはどのように並列に実行する場合?彼らはどのように順番に実行する場合?私は明確な説明をしたい。誰かが分かっているなら教えてください。
ありがとうございます。
Asynctaskの使用法とその動作方法を読むことを強くお勧めします.Asynctaskはスレッド操作で動作するように設計されていますが、並列に実行できるasyntaskの数はThreadPoolSizeによって異なります。 –
複数のパラメータを渡す必要がある場合は、この 'java'文字列の代わりに変数を使用し、条件の変数ベースに文字列を割り当てます。 –