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가 붙어 있다고 가정한다.

+ Recent posts