반응형
반응형
다른 액티비티에서 정의한 메소드 호출하는 방법 사용 할 메소드 이름 앞에 메소드가 존재하는 액티비티를 캐스팅하여 넣어준다. ( (메소드가 정의된 액티비티 이름) 현재 액티비티).사용 할 메소드(); 예시 // MainActivity에서 정의한 메모 삭제 메소드 호출 ((MainActivity)context).deleteSns(index);
GPS 기능을 비활성화 하였을 때 설정 페이지로 이동하기 // MainActivity onRequestPermissionsResult // GPS 사용자 기기의 현재 위치 정보 확인 및 권한 설정 @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); // 사용 권한이 허용되어있으면 위치를 받아오는 코드 실행 if (ContextCompat.checkSelfPermission(MainActivity.th..
프래그먼트 데이터 전달 전달 할 프레레그먼트에서의 데이터 저장 주의사항 : 번들(Bundle)과 setFragmentResult 메소드에 모두 키 값과 데이터를 입력하는 것이지만, setFragmentResult의 리퀘스트 키 값은 이미 키와 밸류가 설정된 번들을 넣는다. // 번들 객체 생성 Bundle result = new Bundle(); // 번들 키 값과 전달 할 데이터 입력 result.putString("bundleKey", "result"); // setFragmentResult 메소드의 리퀘스트 키 값과 전달 할 데이터(번들) 입력 getParentFragmentManager().setFragmentResult("requestKey", result); 프래그먼트 데이터 전달 전달 받을 ..
(기능만을 설명한 포스팅이므로 Fragment, BottomNavigationView 등의 생성 방법은 생략합니다.) 설명이 필요하면 아래의 포스팅을 확인해주세요. https://luvris2.tistory.com/292?category=1069058 Fragment - 탭을 이용하여 각각의 다른 화면으로 전환하기 목표 아래의 탭을 누르면 그에 맞는 화면으로 전환하기 activity_main.xml 기본 레이아웃 형식 변경 - RelativeLayout BottomNavigationView 위젯 추가 id - bottomNavigationView Attributes - layout_alignPar.. luvris2.tistory.com BottomNavigationView 객체 생성 및 설정 MainAc..
(기능만을 설명한 포스팅이므로 Fragment, BottomNavigationView 등의 생성 방법은 생략합니다.) 설명이 필요하면 아래의 포스팅을 확인해주세요. https://luvris2.tistory.com/292?category=1069058 Fragment - 탭을 이용하여 각각의 다른 화면으로 전환하기 목표 아래의 탭을 누르면 그에 맞는 화면으로 전환하기 activity_main.xml 기본 레이아웃 형식 변경 - RelativeLayout BottomNavigationView 위젯 추가 id - bottomNavigationView Attributes - layout_alignPar.. luvris2.tistory.com 메뉴의 색상을 정의 할 xml 파일 생성 res - drawable ..
(기능만을 보여주기 위함으로 해당 부분만 코드 작성하였습니다.) 다이얼로그를 활용하여 새로운 레이아웃을 뷰에 보여주기 소스 코드 // todo : 다이얼로그를 활용하여 화면에 새로운 레이아웃 띄우기 // 별점 남기기 모의 테스트 // dialogAddRating = 확인을 누르면 별점을 남길 수 있도록하는 다이얼로그 // viewAddRating = 유저에게 보여줄 레이아웃의 뷰 정보 저장한 객체 // R.layout.dialog_add_reivew = 유저에게 보여줄 레이아웃 // 다이얼로그 객체 생성 AlertDialog.Builder dialogAddRating = new AlertDialog.Builder(context); // 다이얼로그 제목 설정 dialogAddRating.setTitle("..