package com.example.jmj.tutorial3;

import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
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 {

   
private String[] items = {"망고", "딸기", "수박"};

   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);

        Button listButton = (Button) findViewById(R.id.
listButton);
        listButton.setOnClickListener(
new View.OnClickListener() {
           
@Override
               
public void onClick(View v){
                    AlertDialog.Builder builder =
new AlertDialog.Builder(MainActivity.this);
                    builder.setTitle(
"리스트");
                    builder.setItems(
items, new DialogInterface.OnClickListener() {
                       
@Override
                        
public void onClick(DialogInterface dialog, int i) {
                            Toast.makeText(getApplicationContext(),
items[i], Toast.LENGTH_SHORT).show();
                        }
                    });

                    AlertDialog alertDialog = builder.create();
                    alertDialog.show();
                }
        });

        Button exitButton  = (Button) findViewById(R.id.
exitButton); //ui에서 id 받아오기
       
exitButton.setOnClickListener(new View.OnClickListener(){
            
@Override
           
public void onClick(View v){
                AlertDialog.Builder builder =
new AlertDialog.Builder(MainActivity.this);
                builder.setMessage(
"종료 ?");
                builder.setTitle(
"종료 알림창")
                        .setCancelable(
false) //3자가 건드리지 못하게 함
                       
.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
                           
@Override
                           
public void onClick(DialogInterface dialog, int i){
                                finish();
                            }
                        })
                        .setNegativeButton(
"No", new DialogInterface.OnClickListener(){
                       
@Override
                       
public void onClick(DialogInterface dialog, int i){
                            dialog.cancel();
                        }
                    });
                AlertDialog alert = builder.create();
                alert.setTitle(
"종료 알림창");
                alert.show();
            }
        });
    }
}

 





출처 : https://www.inflearn.com/course/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%B1-%EB%A7%8C%EB%93%A4%EA%B8%B0/#course-curriculum


+ Recent posts