xml 코드 중..


<Button 

android:id="@+id/Button1"

android:text="Button" 

android:onClick="onClick"    <== 이부분

android:layout_width="wrap_content" 

android:layout_height="wrap_content"/>


다양한 온클릭 이벤트 작성법이 있지만 xml코드에 버튼 작성 시

android:onClick="onClick"라는 속성을 주면 버튼 클릭시 onClick 메소들 찾아 실행하게 된다.


java코드


...

public class MainActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

...

public void onClick(View view) {

switch (view.getId()) {

case R.id.Button1:            

      //이벤트 작성

   break;

}

}



(변경 전)

socket.send(request.getBytes(), 0); 

(변경 후)

try {

socket.send(request.getBytes("UTF-8"), 0);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}


코드작성 전에 이클립스의 인코딩 포멧을 미리 UTP-8로 변경해 둔다면 (변경 전) 형식으로도 사용 할 수 있으나 코드의 재사용성을 위해 아래와 같이 작성해 두자.


프로젝트 인코딩 변경 :

 오른쪽 클릭> properties > resource > Text file encoding 란의 other를 utp-8 로 변경

* 다만 위와같은 방법을 쓴다면 미리 작성해논 한글 주석이 깨질수 있다. edit plus가 깔려있다면 해당 파일들을 edit plus로 열어서 문서>파일인코딩>다수파일인코딩>확인 후 인코딩 형식을 utp-8로 설정해주면 이클립스에서 깨졌던 주석이 다시 복구되었을 것이다.

+ Recent posts