2015-02-21 4 views
0

Я пытаюсь реализовать фрагмент и использую в качестве руководства Android example.Не удается разрешить символ 'getActivity'

В методе onActivityCreated() класса TitlesFragment, есть такая строка:

View detailsFrame = getActivity().findViewById(R.id.details); 

Когда я пытаюсь включить подобную линию в моем коде, я получаю ошибку, что символ «getActivity» может не разрешится.

Я попытался импортировать все, что импортирует их пример, но это, похоже, не имеет никакого значения. Я также не могу найти какую-либо документацию, которая поможет мне понять, как сделать это доступным.

Итак, в чем секрет, что вы можете использовать getActivity?

ответ

0

убедитесь, что ваш класс расширяет фрагмент или ListFragment, как показано в примере

public static class TitlesFragment extends ListFragment { 
    @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
     ... 
     View detailsFrame = getActivity().findViewById(R.id.details); 
     ... 
    } 
} 
Смежные вопросы