我有以下AsyncTask
暫停的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
來實現此目的。 Android如何?
已經爲這一做法寄予厚望它不會是非常昂貴的,但沒有工作。在暫停()上崩潰。 :( – 2018-01-25 00:25:41