안드로이드 스튜디오 알림메시지 띄우기(Toast)

안드로이드 스튜디오 알림 메시지 띄우기(Toast)

안녕하세요.

오늘은 버튼을 생성하고 알림메시지를 출력하는 코드를 추가해보겠습니다.

(덤으로 뒤로가기를 두 번 눌러 종료하기도 추가해보겠습니다.)

  • 버튼 생성.
  • 알림메시지 출력하는 방법.
  • +추가.

1. 알림메시지를 생성할 버튼 만들기.

버튼을 만드는 방법은 매우 간단합니다.

먼저 activity_main.xml같은 xml파일로 가서 버튼을 추가해줍니다.

저번 글에서 TextView를 추가할때처럼 추가하면 됩니다.(태그만 바뀜 ㅋㅋㅋ)

저는 아래 코드처럼 버튼을 추가하겠습니다.

<Button
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:text="바로가기"
	android:textSize="40sp"
	android:textStyle="bold"
	android:textColor="#FFFFFF"
	android:gravity="center"
	android:background="#2F3238"
	android:onClick="마음대로 쓰세요."
    >
</Button>

아래 사진처럼 바로가기라는 내용을 가진 버튼이 추가됩니다.

TextView버튼과 그렇게 달라 보이지 않습니다.

(조금 누르는것같은 느낌이 나는 것뿐.)

onClick속성으로 눌렀을 때 어떤 동작을 하도록 설정해줍니다.

(아직 정의만 하고 만들지 않은 상태라 아무 기능도 없는 상태입니다.)

2. 버튼을 누르면 알림 메시지를 출력하도록 만들기.

이제 저 바로가기라는 버튼을 누르면 바로가기라는 문자가 출력되도록 만들어보겠습니다.

xml이 연결되어있는 MainActivity.java로 가겠습니다.

저는 여기에 아까 onClick속성으로 준 gotohell이라는 함수를 만들어보겠습니다.

(이름 별 의미 없습니다. 다른 걸로 하세요.)

아래 있는 코드를 만들었습니다. 추가해줍니다.

public void gotohell(View v){
        Toast toast=Toast.makeText(MainActivity.this,"바로가기",Toast.LENGTH_SHORT);
        toast.show();
 }

이제 핸드폰으로 실행해보겠습니다.(하..가상머신..)

잘 나오네요.

+추가

이제 이 알림메시지(Toast)가 추가된 뒤로 가기 키를 두 번 눌러 종료하기를 추가해보겠습니다.

아래의 코드를 추가해줍니다.

    private long Back;
    @Override
    public void onBackPressed(){
        if(System.currentTimeMillis()-Back<2000){
            finish();
        }
        Toast.makeText(this,"'뒤로'버튼을 한번 더 누르면 종료됩니다.",Toast.LENGTH_SHORT).show();
        Back=System.currentTimeMillis();
    }

이제 다시 컴파일해서 뒤로가기 버튼을 한번 눌러보겠습니다.

핸드폰으로 뒤로 가기를 한번 누르니 "'뒤로'버튼을 한번 더 누르면 종료됩니다." 라는 메시지가 출력됩니다.

뒤로가기 버튼을 한번 더 누르니 종료됩니다.

Designed by JB FACTORY