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