두부졸졸졸뛰뛰빵빵빵

퍼블릭 퍼블릭 퍼블릭 퍼블릭 슈밤 ㅜㅜ

­Kaya 2020. 2. 5. 08:16

 

해결하였습니당!! 크왕-

역시 난 좀 굉장한 초보인 듯 ㅎㅎ

내 시작은 좁밥이었으나 내 나중은 심히 창대하리라 헷-

 


 

프래그먼트에서 버튼 클릭 이벤트로 토스트 어떻게 하나요

아시는 분 제발 저 좀 살려주세요 ㅜㅜ

자바 말고 코틀린이요 ㅠㅠㅠㅠ

분명히 검색 키워드에 코틀린이라고 붙여놨는데

검색 결과 열어보면 죄다 퍼블릭 퍼블릭 퍼블릭 으아 욕나오는 자바의 퍼블리크와아아아아!!!!

 

구글에서 검색해도 스택오버플로우에 나오는 결과가 전부 하나 같이 자바 코드임 ㅋㅋㅋㅋ

코틀린이 진짜 신생 언어긴 한가봐요 ;ㅅ; 자료가 너무 없음 ㅜㅜ

 

자바 게시글에서는 다들 하나같이

context argument로 getActivity()를 쓰세여~ ApplicationContext()를 쓰세여~ 짠- 그러면 마법처럼 작동하죠??

이러는데 전 안 되던데여?? ㅠㅠㅠㅠ

getActivity()로 써넣으면 스튜디오가 알아서 코틀린에 적합한 activity로 바꿔주고 (오예!)

에뮬레이터에서 실행해보면 에러 하나 투척하고 바로 죽음 ㅋㅋㅋㅋㅋㅋㅋㅋ What the heck?! ㅡㅡ

 

프래그먼트에서 메세지 토스트 어떻게 하나요 ㅠㅠ

onCreateView 안에 만들었고

button?.setOnClickListener {
    Toast.makeText(activity, "Yay", Toast.LENGTH_SHORT).show()
}

라고 썼는데.. 작동이 안 돼요 ㅠㅠ

 

저 버튼 아이디 뒤에 물음표 안 붙이면 널 오브젝트에 가상메소드를 붙일 수 없다고 하면서 앱이 빌드도 못 하고 죽어서

사실 앱 크래쉬하지 말고 버튼 눌렀을 때 로그 뭐라도 띄우라고

할 수 없이 널포인트 세이프 처리 해둔거긴 한데

왜 멀쩡히 존재하는 버튼이 널러블이라는건지 버튼이 있는 것처럼 보이지만 사실 없단다 좁밥새꺄 뭐 이런건지

눌러지라고 만들어둔 버튼이 왜 안 눌러지는지 모르겠다아아아아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ

왜 제 버튼이 널인거죠?? 제 눈에는 제 버튼의 모습이 너무 잘 보이는데요 ㅠㅠ

 

프래그먼트 어려워요 ㅠㅠ 초보는 뭐가 뭔지 하나도 모르겠어여 ㅠㅠㅠㅠ

 

 

블로그 댓글은 내일 오후나 모레 쯤 확인하겠습니다 ㅠㅠㅠㅠ

제가 지금 제 정신이 아니라 차분하게 글을 읽지를 못 해요 흑흑