मेरे पास एक कस्टम ग्लोबल क्लास है जो इस तरह दिखता है
import android.app.Application;
public class MyApp extends Application {
public String MainAct;
public String getMainAct() {
return MainAct;
}
public void setMainAct(String mainAct) {
MainAct = mainAct;
}
}
मैं Activityअपनी onCreateविधि में इस श्रेणी में एक स्ट्रिंग को दूसरे के माध्यम से संरक्षित करना चाहता हूं ।
String local = "myLocalVariable";
((MyApp) getApplication()).setMainAct(local); //breaks here!!!
String name = ((MyApp) getApplication()).getMainAct();
यह त्रुटि के साथ चिह्नित लाइन पर टूट जाता है: Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.xxx.yyy.global.MyApp
मैंने पाँच बार कोड की जाँच की है और मुझे कहीं भी त्रुटि नहीं मिली है। किसी ने मुझे बता सकते हैं कि त्रुटि कहाँ है ?!
धन्यवाद