私は次のものを持っていますAsyncTask
public class LoadFromCloudTask extends AsyncTask<Void, String, Boolean> {
public LoadFromCloudTask(LoadFromCloudTaskFragment loadFromCloudTaskFragment) {
this.loadFromCloudTaskFragment = loadFromCloudTaskFragment;
}
@Override
protected Boolean doInBackground(Void... params) {
...
...
...
// How possible I can halt my execution, prompt for user input, and continue execution based on user input.
// In Swing, I can ...
//
/*
// Hold the execution, and prompt for user input
final int result = JOptionPane.showConfirmDialog(LoadFromCloudJDialog.this, message, MessagesBundle.getString("question_title_overwrite_your_data_by_cloud_data_at"), JOptionPane.YES_NO_OPTION);
// Continue execution based on user input.
*/
}
}
AsyncTask の実行を停止し、ユーザー入力を求め、ユーザー入力に基づいて実行を継続することは可能でしょうか?
Swing では、 を使用するだけでこれを実現できJOptionPane.showConfirmDialog
ます。アンドロイドはどうですか?