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 |
댓글