앞에서 간단한 수정으로 버튼을 추가하는 것에 대해서 살펴보았다.
이번에는 버튼을 조금 더 추가해보자.


     <Button
        android:id="@+id/callBtn"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="전화걸기" />
   
    <Button
        android:id="@+id/naverBtn"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="네이버" />

각 버튼에 전화를 거는 기능과, 웹페이지를 보여주는 기능을 추가해보겠다.


Button callButton = (Button) findViewById(R.id.callBtn);
callButton.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
      Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:/010-1234-5678"));
      startActivity(myIntent);
   }
});

Button naverButton = (Button) findViewById(R.id.naverBtn);
naverButton.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
      Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));
      startActivity(myIntent);
   }
});

소스 파일을 수정하기 전에, 'main.xml'파일을 세이브를 먼저 하자.
그런 후 위와 같이 소스 수정을 한 후 [Ctrl]+Shift]+[O] 기능 단축키로 import 를 확장하자.


그런 후 에뮬레이터에 실행 후 버튼을 하나씩 눌러보면... ^^


그런데, 소스를 보면 좀 재미있는 것이 많다.

그 중 하나가
웹페이지를 여는 것과 전화를 거는 것이 방식이 같다는 점이 재미있다.
프로토콜로 "tel:/"을 보내면 된다~!

반응형

'잘난놈되기 > 안또라이들' 카테고리의 다른 글

안드로이드 어플 개발 환경 만들기  (0) 2019.03.31
새로운 판 만들기  (0) 2012.03.12
버튼을 추가해보기  (0) 2012.03.06
첫 소스 분석 - HelloAndroid  (0) 2012.03.05
여보세요!? 안또라이들!!!  (0) 2012.02.28

+ Recent posts