Multiple buttons with one listener 한 개의 리스너로 버튼 여러개 처리하기
Android 2019. 12. 4. 20:34 |반응형
Handling multiple buttons with one listener.
한 개의 리스너로 여러개의 버튼을 처리할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.button1).setOnClickListener(myClick); findViewById(R.id.button2).setOnClickListener(myClick); findViewById(R.id.button3).setOnClickListener(myClick); } View.OnClickListener myClick = new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()) { case R.id.button1: Toast.makeText(getApplicationContext(), "Button 1", Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(getApplicationContext(), "Button 2", Toast.LENGTH_SHORT).show(); break; case R.id.button3: Toast.makeText(getApplicationContext(), "Button 3", Toast.LENGTH_SHORT).show(); break; } } }; } |
반응형
'Android' 카테고리의 다른 글
Handling single touch event in Android 안드로이드 싱글 터치 이벤트 (0) | 2019.12.08 |
---|---|
Create a simple Paint app for Android 간단한 안드로이드 그림판 만들기 (0) | 2019.12.08 |
How to issue a notification 간단한 알림 표시 하기 (0) | 2019.11.26 |
Add a vibration and a ringtone notification 진동, 링톤 알림 추가하기 (0) | 2019.11.24 |
WebView - Display web content as part of your activity layout 앱 안에서 인터넷 웹 페이지 디스플레이 하기 (0) | 2019.11.11 |