오늘도 예제를 하면서 알게 된 몇 가지 사실을 적도록 하겠습니다.
notifyDataSetChanged();
저번에 setAdapter을 onResume부분에 편의상 해두었는데요. 사실 notifyDataSetChanged()가 더 편해요.. ;;
갱신되거나 삭제되었을 때 알려주는 메소드입니다.
구글링 해보니 안먹는 경우도 있다고 한다.
Super.onBackPressed()의 위치
제가 원하는 것은 BackPress를 눌렀을 때 데이터를 intent에 넣어서 전송하는 것이었습니다.
근데 BackPressed 내부에 보시면 super로 부모를 상속하는 것을 볼 수 있습니다. 바로 이 부분이 종료하는 시점이 됩니다.
즉, 눌렀을 때 데이터를 intent에 넣어주고 싶다면, super.onBackPressed()를 맨 아래쪽에 두어야 정상 작동할 거에요.
이런 식으로 맨 밑에 두어야 위의 코드가 정상 작동 됩니다.
ArrayList 초기화
(1) 리스트 초기화
contents 는 ArrayList입니다.
(2) ArrayList 초기화하는 방법 두번째
ArrayList를 사용할 때, add를 굳이 사용하지 않고 간단하게, 한번에 초기화시키고 싶을 때가 있습니다.
이런식으로 하시면 됩니다.
ex)
ArrayList<String> test = new ArrayList<>(Arrays.asList("a", "b", "c"));
또한, Collection을 사용해도 된다고 합니다.
이 사항에 관해서는 더 알고 싶으시다면
>> https://code.i-harness.com/ko/q/f5611
'# 기타 공부한 것들 > Android' 카테고리의 다른 글
Nevigation View 만들기 (0) | 2018.07.26 |
---|---|
Toobar, appbar 경계선 없애기 (0) | 2018.07.25 |
Fragment(프래그먼트) 만들기 (0) | 2018.07.15 |
(MAC) Android Studio 단축키 (0) | 2018.07.01 |
Android Project Review with BP(1) (0) | 2018.06.16 |