আমার কাছে একটি কাস্টম গ্লোবাল ক্লাস রয়েছে যা দেখতে এমন দেখাচ্ছে
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
আমি পাঁচবার কোডটি যাচাই করেছি এবং কোথাও ত্রুটি খুঁজে পাচ্ছি না। ত্রুটি কোথায় কেউ আমাকে বলতে পারে ?!
ধন্যবাদ