본문 바로가기

Java and Android/Android Java

Android - 기본(0)

1. weightSum

 : 화면내의 비율에 따른 가중치를 주는 것

 

 *layout_width에 하나라도 wrap_content를 주면 그 텍스트는 자신의 텍스트 크기만큼의 너비를

기본으로 가지고 있게 되기 때문에 layout_weight의 영향을 받지 않는다

 

 

 

 

 

2.onclick이벤트 - toast 메세지

 

 

위에서 Onclick의 이름을 Btn1Click으로 지정했기떄문에

SubActivity.java에서 Btn1Click의 이름을 가진 함수를 하나 만들고

Toast를 입력하면 자동완성 된다 매개변수 없이 재생을 누르면 아래와 같은 Logcat에서 오류가 뜨는데

Toast 클래스는 매개변수를 받기때문에 뜨는 오류이다 따라서 Btn1Click()의 괄호한에 View v 를 입력하고

View에 마우스 커서를 대고 Alt+Enter를 누르면 아래와 같이 뜨는데 import class 선택!

 

 

 

 

3. 다른방법으로 onclick 구현하기

 

*void onCreate(){}안에 구현

*tip) 자동완성 단축키 설정하는 법 - File -> settings -> Editor -> Live Templates - > 아래처럼 등록

 

 

 

 

4.버튼3을 onclick 했을때 매니페스트가 MainActivity를 실행하도록 만들기

*void onCreate(){}안에 구현

 

Intent는 화면을 전환할때 데이터를 넘겨줄 수 있음 아래는 클래스 자체를 넘겨주는 법

매니페스트가 전환할 액티비티를 찾을 수 있도록 매니페스트에 선언해줌

 

 

Intent로 데이터를 전달하는 법

1. 클래스 변환과 데이터 전달하기를 동시에 한다!

2.위에서 전달한 데이터를 변환되어진 MainActivty에서 받아보자!

 

3.받은 데이터를 AVD 화면상에 띄우는것까지 해보자