Bundle activityArguments = new Bundle();
Stack<Class<? extends WizardStep>> wizardSteps = new Stack<Class<? extends WizardStep>>();
wizardSteps.push(CreateAlarmStep5View.class);
wizardSteps.push(CreateAlarmStep4View.class);
wizardSteps.push(CreateAlarmStep3View.class);
wizardSteps.push(CreateAlarmStep2View.class);
wizardSteps.push(CreateAlarmStep1View.class);
activityArguments.putSerializable("WizardSteps", wizardSteps);
Deserialisation:
Stack<Class<? extends WizardStep>> wizardSteps =
(Stack<Class<? extends WizardStep>>) getIntent().getExtras().getSerializable("WizardSteps");
अपवाद:
12-20 23: 19: 45.698: ई/AndroidRuntime (12145): की वजह से: java.lang.ClassCastException : java.util.ArrayList java.util पर नहीं डाला जा सकता है। स्टैक
आपके उत्तर के लिए धन्यवाद। अंत में मैंने अभी एक सरणी सूची का उपयोग किया क्योंकि यह केवल पढ़ने के बाद तत्व को हटाने के लिए कोड की एक पंक्ति थी। स्टैक नौकरी के लिए सही उपकरण था, लेकिन एक सरणीसूची दूर नहीं थी! –
यह एक अच्छा कामकाज है। – dmon
** वेक्टर ** स्टैक की सुपर क्लास है - ArrayList नहीं। –