마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼 클릭 시 여러 Activity를 호출하고 싶습니다.

0 추천
https://sendanywhe.re/87IK46OO

링크를 올려도 되는지 모르겠지만 코드를 봐 주신다면 정말 감사하겠습니다! (로그인 화면에서 로그인 버튼을 누르면 바로 메인 화면으로 넘어갑니다. Diary 관련한 코드는 제가 작성한 게 아닌 다른 분의 코드를 가져왔습니다.)

 

Diary를 구현하기 위해 ( DiaryActivity, DiaryActivity2, 3, 4, 5, ListViewAdapter, ListViewItem ) 를 작성하였습니다.

Mainactivity에서 버튼과 DiaryActivity를 연결했지만 diary 버튼을 눌렀을 때 앱이 꺼집니다 ㅠㅠ

DiaryActivity, DiaryActivity2, 3, 4, 5 << 이 Activity들을 하나의 버튼 클릭 시 같이 실행되게 할 수 있는지 궁금합니다.

파일을 같이 봐 주신다면 정말 감사하겠습니다 ㅠㅠ...!!!
어쩔방구 (240 포인트) 님이 2022년 11월 10일 질문

1개의 답변

0 추천
우선 사용하시는 이미지 파일들이 너무 고해상도의 큰 이미지 입니다.  
화면 크기(디자인 사이즈)에 맞는 적절한 크기의 이미지(아이콘)로 변경하세요. 화면에 그려질 때 메모리를 많이 소비합니다.  
예를 들어 60dp 크기라면 240X240 이미지로 xxxhdpi 까지 커버됩니다.
 

drawble 폴더는 기본 mdpi 해상도로 참조됩니다. 모든 해상도에서 동일한 선명도의 이미지를 보여주고자 한다면 해상도별 drawble 폴더를 생성해서 이미지를 크기별로 준비해주세요.

 

DiaryActivity 에 back 버튼이 없습니다. 33번 줄에서 Null 예외가 발생하여 앱이 종료됩니다.

 

모든 액티비티에서 Actionbar 의 hide 처리는 Null 체크 후 사용하라는 가이드를 참조하세요.
익명 님이 2022년 11월 10일 답변
답변해 주셔서 감사합니다! 말씀하신 대로 아이콘 이미지는 변경했고, back을 지웠는데도 diary 버튼 눌렀을 때 앱이 꺼지는 건 동일합니다 ㅠㅠ... 혹시 다른 해결 방법이 있을까요?
Actionbar 를 지우니까 실행 됐습니다!!!! 감사합니다아 ㅠㅠㅠ
...