본문 바로가기
IT 개발/안드로이드개발

[안드로이드] 안드로이드(Android)다이얼로그(Dialog)로 액티비티(Activity) 띄우기

by 만능이되고픈 잡캐 2018. 9. 20.

[안드로이드] 다이얼로그(Dialog)로 액티비티(Activity) 띄우기



안드로이드에서는 Dialog를 통해 단지 확인과 취소를 하는 것 뿐이 아닌 특정 Activity를 띄워주기도 해야한다.


방법은 간단했다. Acitivity에서 다른 Acitivity로 넘어갈 때와 마찬가지로 Intent를 사용해 주는 것이였다.


간단하게 예제를 만들어 사용해 잘 작동하는지 확인해 보았다.


응용하여 Custom한 다이얼로그 창을 띄워줄 수도 있고, 원하는 Activity로 이동할 수도 있겠다.





[예제코드]

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("액티비티 띄우기");
        builder.setMessage("액티비티 띄우기");
        builder.setPositiveButton("확인", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Intent intent = new Intent(getApplicationContext(), Activity2.class);
                startActivity(intent);
            }
        });
        builder.setCancelable(false);
        AlertDialog dialog = builder.create();
        dialog.show();


[구현화면]