프래그먼트에서 액티비티 이동 방법 정리
@Override
public void onStart(){
super.onStart();
intent = new Intent(getActivity(),Activity.class);
startActivity(intent);
}
});
}
1.)
프래그먼트에서 액티비티로의 이동이 안 될 때 onStart()함수에 다 갖다 넣어보기
프래그먼트 생명주기 이해
// 굳이 onStart()에 안 넣어도 된다는 친구들 있는데 그건 나도 모르겠다; 나는 넣어야했다
2.)
intent = new Intent(getActivity(), 원하는_액티비티명.class)
프래그먼트에서는 this 사용되지 않음
// 액티비티랑 달리 findviewById쓸때도 앞에 이거 써야되더만
3.)
위에 두개 다 했는 데 안 될 시에는 액티비티 자바코드에서
setContentView 함수의 인자로 액티비티의 xml명이 잘 들어가 있는지 확인
4.)
위에 세개 다 했는데 안 될 시에는 메니페스트 파일에 액티비티가 선언 되어있는지 확인 ㄱ
모든 액티비티는 메니페스트 파일에 아래와 같이 선언되어있어야 함
// 나 같은 경우 자동으로 메니페스트 파일에 액티비티 선언이 안 되서 애 많이 먹음
<activity
android:name=".Activity"> // ".액티비티명"
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>
'Dev > Android' 카테고리의 다른 글
3. 안드로이드 AlertDialog의 값 전달 받아서 ListView 구현하기 (0) | 2023.08.17 |
---|---|
2. 안드로이드 프래그먼트에서 버튼으로DatePickerDialog 사용 (0) | 2023.08.17 |