是否可以通过 Bundle 传递 ProgressDialog?

Is it possible to pass ProgressDialog through Bundle?

我遇到了想通过 bundle 传递 ProgressDialog 对象的情况。

ProgressDialog PD =  new ProgressDialog();
PD.setMessage("My message");
PD.setCanceledOnTouchOutside(false);
PD.show();

// some other code

Bundle bundle = new Bundle();
bundle.putString("someVal1", textValue);
bundle.putInt("someVal2", integer_name);
bundle.put..... // pass PD here? 

我在网上搜索过,但找不到任何有用的答案。

ProgressDialog 太复杂,无法通过 Bundle 传递。您应该保存 PD 的参数(标题、消息、进度)并在新的 ProgressDialog 中恢复这些值。