2015-01-16 3 views
0

Я застрял в ситуации, когда хочу передать объект ProgressDialog через связку.Можно ли пройти ProgressDialog через Bundle?

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? 

Я искал в Интернете, но не нашел полезных ответов.

+0

Очень плохая идея. Даже если бы вы могли, у вас была бы утечка памяти –

+0

ya..rely bad idea !! –

+0

Александр Жак прав – Pavya

ответ

2

ProgressDialog слишком сложный, чтобы передать его с помощью Bundle. Вы должны сохранить параметры PD (название, сообщение, прогресс) и восстановить значения в новом ProgressDialog.