Programming Language/Android Programming
메세지 띄우기
1. 메세지 띄우기
1) activity_main.xml 설정
- 위 그림과 같이 button 한 개 생성 후 id와 text를 설정한다.
2) MainActivity.java
package com.example.d4tai1.pro20181008a_5;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button btnMessage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnMessage = (Button)findViewById(R.id.btnMessage);
Toast.makeText(this,"안녕하세요?", Toast.LENGTH_SHORT).show();
//메세지띄울 곳이 MainActivity이기 때문에 context에 자기자신을 말하는 this를 지칭한다.
btnMessage.setOnClickListener(new View.OnClickListener() {
// new 후에는 View.자기자신() 을 적어준다.
@Override
public void onClick(View v) {
//Toast.makeText(MainActivity.this,"저녁 뭐먹지??", Toast.LENGTH_SHORT).show();
//익명클래스, 이름이 없는 클래스이다. this를 사용하면 안된다.
//그래서 클래스 명인 MainActivity.this를 적어준다.
Toast.makeText(getApplicationContext(),"저녁 뭐먹지??", Toast.LENGTH_SHORT).show();
//getApplicationContext()를 사용해서
//현재 동작하는 컨텍스트를 가져온다. this를 사용하지 않고 어플리케이션의 컨텍스트를 사용하여도 무방하다.
}
});
}
}
3) 시연
'Programming Language > Android Programming' 카테고리의 다른 글
| 대화상자[입력] (0) | 2018.10.27 |
|---|---|
| 대화상자[라디오] (0) | 2018.10.27 |
| 다중메뉴 (0) | 2018.10.09 |
| 메뉴 라디오버튼 (3) | 2018.10.09 |
| 메뉴버튼 (0) | 2018.10.09 |
댓글