[챕터 1-3] 기본 앱 실행

2020. 2. 8. 17:19Android/Android 챕터 1

반응형

onClick : onClickButton

text : 확인

 

 


MainActivity.java

onClickButton() 에 대한 메소드 정의

- 메세지 출력하는 기능

더보기
package org.minokuma.hello;

import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void onClickButton(View view){
        Toast.makeText(this, "확인 버튼이 눌렸습니다.", Toast.LENGTH_SHORT).show();
    }

}

동작 확인 : 확인 버튼 클릭하면 "화면 버튼이 눌렸습니다" 라는 메세지 출력

 


버튼 추가

 

버튼 2 : 네이버 접속하기

- id : button2

- text : 네이버 접속하기

- onClick : onClickButton2

 

버튼 3 : 전화걸기

- id : button3

- text : 전화걸기

- onClick : onClickButton3

 


MainActivity.java

 

더보기
package org.minokuma.hello;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void onClickButton(View view){
        Toast.makeText(this, "확인 버튼이 눌렸습니다.", Toast.LENGTH_SHORT).show();
    }

    public void onClickButton2(View view){
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
        startActivity(intent);
    }

    public void onClickButton3(View view){
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1000-1000"));
        startActivity(intent);
    }

}

 


 

에뮬레이터 기동

 

 

 


네이버 접속하기 버튼 클릭 시

 

 


전화걸기 버튼 클릭 시

 

 

반응형