При открытии нового действия во фрагменте приложение останавливается - PullRequest
0 голосов
/ 25 декабря 2018

Проблема в том, что Тено, я хочу использовать слайд вступления в своем приложении через фрагменты и третий фрагмент, я хочу поместить кнопку, которая приводит к другому действию, и в студии Android код не делает никаких ошибок, но когда я запускаюприложение и нажмите кнопку приложения Останавливается, что это такое?

public ThirdFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_third, container, false);


    viewPager = getActivity().findViewById(R.id.viewPager);
    back1 = view.findViewById(R.id.slideThereback);

    back1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            viewPager.setCurrentItem(1);
        }
    });

    //The TextView  "Done " is the one I want to click on the Take me to another activity and that up to now gives me an error to run in the emulator

    done = view.findViewById(R.id.Done);
    done.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent myIntent = new Intent(getActivity(), MenuP.class);
            startActivity(myIntent);

        }
    });

    return view;
}

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

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Убедитесь, что R.id.Done существует в R.layout.fragment_third.если он не существует, то done View может быть null.

0 голосов
/ 25 декабря 2018

Используйте приведенный ниже код в методе onClick ().

    Intent myIntent = new Intent(getActivity(), MenuP.class);
    getActivity().startActivity(myIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...