안드로이드 Preferences 클릭 이벤트로 AlterDialog 사용

조회수 1464회

Preferences로 설정창을 구현하던 도중 id 값을 logout으로 주고 클릭시 "로그인하시겠습니까?" 라는 Alterdialog창을 띄우려고 하는데 어떻게 해야할지 모르겟네요.. 좀 도와주세여ㅠㅜㅡ

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">


    <PreferenceCategory android:title="계정 관리">
        <Preference
            android:summary="로그아웃을 합니다."
            android:title="로그아웃"
            android:key="logout"
            android:id="@+id/logout"
            >
        </Preference>
    </PreferenceCategory>

    <PreferenceCategory android:title="어플 정보" >

        <Preference
            android:summary="개발자 정보를 확인합니다"
            android:title="개발자 정보" >
        </Preference>
        <Preference
            android:summary="개발자에게 메일을 보냅니다"
            android:title="메일 보내기" >
            <intent
                android:action="android.intent.action.SENDTO"
                android:data="mailto:soomin260@gmail.com" />
        </Preference>

    </PreferenceCategory>
</PreferenceScreen>

XML 화면 입니다!

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • OnPreferenceChangeListener 에서 onPreferenceChange 이벤트 받으시고

    String key = preference.getKey();

    if(key.equals("logout")){ // showdlg~ }

    하시믄 될 것 같네요. ^

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)