1. 메니페스트에 <activity android:name =" .경로 . fragment."> 이런 식으로 프래그먼트를 입력하는 경우가 있다. 해당 부분에는 프레그먼트가 속해있는 액티비티를 입력하자!
2. 프래그먼트로 화면 전환을 하고 싶은 경우
틀린 코드
Intent intent =new Intent(MainActivity.this, fragment.class);
startActivity(intent);
이런 식으로 intent의 두번 째 매개변수에 fragment를 쓰는 경우가 있는데 해당 매개변수는 액티비티를 받아야 하기 때문에 fragment가 fragment로 이동하고 싶으면 fragment가 붙어있는 Activity로 이동해야한다.
옳은 코드
Intent intent =new Intent(MainActivity.this ,SecondActivity.class);
startActivity(intent);
해당 코드는 SecondActivity에 fragment가 붙어 있다고 가정한다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
Retrofit2 를 사용시에 에러나는 것들 (0) | 2020.09.02 |
---|---|
로컬에 있는 프로젝트 github에 올리기 (0) | 2020.07.15 |
Json 파일 가장 빠르고 정확하게 Java Object에 맞게 바꾸기 . (1) | 2020.07.08 |
<selector > 적용시 drawable 폴더를 인식 못하는 문제. (1) | 2020.07.07 |
프래그먼트 안에서 context 객체가 필요한 경우 (0) | 2020.07.05 |