부모 컨테이터(상위 레이아웃) = 뷰그룹. 하위 레이아웃을 가짐.
LinearLayout
RelativeLayout - 이미 존재하는 뷰를 기준으로 정함
FrameLayout - 왼쪽 상단을 기준으로 뷰(=위젯)들을 겹쳐서 쌓아놓는 레이아웃
TableLayout - 각 뷰들을 열과 행을 갖는 테이블 형식으로 배치, <TableRow></TableRow>의 개수가 행의 개수가 되며, <TableRow>안에 있는 뷰의 개수가 열의 개수가 된다.
ConstraintLayout - RelativeLayout과 비슷하며 , Infer Constraints기능을 통해 레이아웃에 배치된 뷰들을 쉼게 관계를 지정 , 핸들을 통해 관계를 이어줄수 있고 뷰 간의 여백 조절 가능
findViewById는 뷰를 찾는 기능을 한다. 하지만 이 메소드는 뷰가 어떤 종류의 뷰인지 모르기 때문에 앞에 뷰의 형태를 명시해야 한다.
만약 인텐트를 사용해서 ShowActivity에서 MainActivity로 다시 이동하려 한다면 finish()를 해주어야 한다. 만약 finish()해주지 않는다면 스택에서 ShowActivity가 사라지지 않고 그 위에 MainActivity가 새로 쌓이게 된다. 이전의 MainActivity와는 다른 새로운 액티비티.
Manifest파일에 새로운 액티비티 정보입력
'해본것 > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오 단축키 (0) | 2020.01.28 |
---|---|
안드로이드 recyclerView (0) | 2020.01.24 |
안드로이드 recyclerView (0) | 2020.01.19 |
안드로이드 3 (0) | 2020.01.15 |
안드로이드 공부 (0) | 2020.01.12 |