2013-09-02 2 views
0

Я разрабатываю приложение с фрагментами. Я хочу получить экземпляр моего приложения в своем фрагменте.класс cast exception при получении экземпляра приложения во фрагменте

мой код

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    MyAppName _app = (MyAppName) getActivity().getApplication(); 
    } 

, но я получаю исключение класса произнесения.

Мой журнал кот

09-02 18:01:27.750: E/AndroidRuntime(19210): java.lang.ClassCastException: android.app.Application 

пожалуйста, помогите мне.

+0

если вам нужен контекст activty 'getActivity()' достаточно , – Raghunandan

+0

@Raghunandan Я хочу экземпляр моего приложения, которое расширяет класс приложения. – test

+0

В вашем проекте должен быть класс приложения и сопоставить его с тегом приложения в манифесте. Для ex в приложении у вас должно быть: '' – Ritaban

ответ

2

вы должны иметь класс один приложений с расширяет Application и это имя должно быть указать в манифесте с применением андроид: имя = «pkg_name.app_class_name»

+0

большое спасибо дружище ... :) – test

Смежные вопросы