안드로이드에서 메시지를 보여주는 가장 간단한 방법은 토스트(Toast)를 사용하는 것입니다.
코드샘플
public class MainActivity extends Activity {
@Override
// 시작되는 지점
protected void onCreate(Bundle savedInstanceState) {
// 상속을 받은 부모 클래스가 가지는 동일한 이름의 onCreate()함수를 호출하는 것
super.onCreate(savedInstanceState);
// Activity.class에서 상속을 받은 메소드
// R.layout.activity_main표준자바에서는 보기 힘든 형태의 파라미터
// res.layout.activity_main.xml파일을 찾아 볼 수 있으며(아래 activity_main을 클릭하면 파일로 이동)
// 앱을 실행했을 때 처름 보이는 화면이 어떤 모양으로 구성되어 있는지를 보여주는 파일이다.
// setContentView(R.layout.activity_main);은 xml 레이아웃에 정의된 뷰들을 메모리 상에 객체화하는 역할을 한다.
setContentView(R.layout.activity_main);
// 버튼 객체 참조
Button startBtn = (Button) findViewById(R.id.startBtn);
startBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Toast는 화면에 잠까 보였다 없어지는 메시지를 간단하게 보여주고 싶을 때 사용
Toast.makeText(getApplicationContext(), "시작 버튼이 눌렸어요.", Toast.LENGTH_LONG).show();
//Intent는 어떤 기능을 실행할 지를 지정하기 위해 사용
//Intent <= public Intent(android.content.Context packageContext, java.lang.Class<?> cls) { /* compiled code */ }
Intent myIntent = new Intent(getApplicationContext(), NewActivity.class);
startActivity(myIntent);
}
});
Button start02Btn = (Button) findViewById(R.id.start02Btn);
start02Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Intent는 웹브라우져와 같이 이미 만들어져 있는 애플리케이션에 주소를 보내 웹페이지를 띄우기 위해 보내는 요청 작업을 말한다.
//Intent <= public Intent(java.lang.String action, android.net.Uri uri) { /* compiled code */ }
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
startActivity(myIntent);
}
});
Button start03Btn = (Button) findViewById(R.id.start03Btn);
start03Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-9129-3236"));
startActivity(myIntent);
}
});
}
}
'프로그래밍 > android' 카테고리의 다른 글
뷰와 뷰그룹 (0) | 2014.11.23 |
---|---|
id를 위해 사용되는 '@+id' 표기 방식의 이해 (0) | 2014.11.23 |
자바 코드 상에서 이벤트 처리를 하는 과정 (0) | 2014.11.23 |