2016-12-25 2 views
1

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

public class FirstFragment extends Fragment{ 

    View myView; 
    private RadioGroup radioGroup; 

    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     myView = inflater.inflate(first_layout, container, false); 
     addListenerOnButton(); 
     return myView; 
    } 


    public void addListenerOnButton() { 
     radioGroup = (RadioGroup) getView().findViewById(R.id.radio); 
    } 

} 

Теперь я сделал некоторые экспериментируя, чтобы найти проблему, и оказывается, что эта линия

radioGroup = (RadioGroup) getView().findViewById(R.id.radio); 

Может ли кто-нибудь объяснить, как ее исправить? Спасибо

+0

добавить LogCat, чтобы мы могли понять, почему сбой – yanivtwin

ответ

1

попробовать это:

addListenerOnButton(myView); 

И в addListenerOnButton() Метод использования:

public void addListenerOnButton(View v) { 
radioGroup = (RadioGroup) v.findViewById(R.id.radio); 
} 
+0

Это работало, спасибо так много, rafsanahmad007 – Taha

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