IT/안드로이드+JAVA

[안드로이드] 로그아웃 예제 (정리)

안경 쓴 귀니 2016. 4. 25. 14:08
반응형

화면 구성 : login화면, main화면


메인화면에서 버튼을 누르면 AlertDialog가 뜨면서 로그아웃할지 안할지 선택하는 화면 예제



public void btn_logout(View v) {
new AlertDialog.Builder(this)
.setTitle("로그아웃").setMessage("로그아웃 하시겠습니까?")
.setPositiveButton("로그아웃", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Intent i = new Intent(Main1_main.this, Login.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
}
})
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {

}
})
.show();
}


핵심부분

Intent i = new Intent(Main1_main.this, Login.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);





로그인 안해도 공감 버튼 누를 수 있습니다

버튼 꾸욱~!

반응형