특정 버튼을 클릭했을 때의 종료 이벤트를 발생시켜서 애플리케이션이 종료하게 하면 됩니다.
[MainActivity.java]
public class MainActivity extends Activity {
private Button exitBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
exitBtn = (Button)findViewById(R.id.btn_exit);
exitBtn.setOnClickListener(new View.OnClickListener() { //버튼을 클릭했을 때, Click이벤트를 발생
@Override
public void onClick(View v) { //아래에서 클릭했을 때의 수행되는 부분으로, 원하는 대로 작성하면 됩니다.
//저는 Dialog를 통하여 종료이벤트를 수행하게 하였습니다.
new AlertDialog.Builder(MainActivity.this)
.setTitle("Application 종료")
.setMessage("애플리케이션을 종료하시겠습니까?")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "애플리케이션이 종료되었습니다.", Toast.LENGTH_SHORT).show();
finish();
}
})
.setNegativeButton("NO", null)
//"NO"를 사용자가 클릭했을 때에는 null. 즉 아무 작업도 수행하지 않고 다시 main화면으로 돌아가게 됩니다.
.setIcon(android.R.drawble.ic_dialog_alert)
//Icon은 기존 제공하는 이미지를 사용하였습니다.
.show();
}
});
});
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[activity_main.xml]
<Button
android:id="@+id/btn_exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="종료"
android:textSize="10dp"> </Button>
다음과 같이 id는 btn_exit로 하여 버튼을 하나 추가시켜주면 됩니다.
'Programming > Android' 카테고리의 다른 글
Android(6) - 이미지 Visible / Invisible (1) | 2016.06.15 |
---|---|
Android(5) - 애플리케이션으로 SMS SEND/RECEIVE (0) | 2016.06.15 |
Android(4) - Android 로딩화면. SplashView 만들기 (0) | 2016.06.15 |
Android(2) - 현재 시간 파악하기 (0) | 2016.06.14 |
Android(1) - Back 키 두 번 눌러서 애플리케이션 종료하기 (0) | 2016.06.14 |
WRITTEN BY