하나의 객체로 여러 개의 버튼 처리하기 (익명클래스 사용)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
Button.OnClickListener myClick = new Button.OnClickListener(){
public void onClick(View v)
{
switch(v.getId())
{
case R.id.button:
Toast.makeText(getApplicationContext(),"버튼1",Toast.LENGTH_SHORT).show();
break;
case R.id.button2:
Toast.makeText(getApplicationContext(),"버튼2",Toast.LENGTH_SHORT).show();
break;
}
}
};
findViewById(R.id.button).setOnClickListener(myClick);
findViewById(R.id.button2).setOnClickListener(myClick);
|
cs | |
Toast 기능 화면에 메시지를 잠깐 나타나게할 때 사용하는 클래스이다. makeText() : 토스트 객체를 생성한다 makeText(Context context, CharSequence text, int duration) - text : 화면에 나타내고 싶은 문자열을 쓴다. - duration : 지속시간을 의미하며 LENGTH_SHORT 과 LONG이 있다. - show() : 메시지를 표시한다. show()를 적지 않으면 화면에 아무것도 나오지 않는다.
많이 쓰이는 방식이라 꼭 알아두자! |