반응형
화면 구성 : 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);
로그인 안해도 공감 버튼 누를 수 있습니다
버튼 꾸욱~!
반응형
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] Activity 종료시키기 (펌) (2) | 2016.04.25 |
---|---|
[안드로이드] 어플 종료시키기 (펌) (0) | 2016.04.25 |
[안드로이드] 안드로이드 스튜디오 자동임포트 (정리) (0) | 2016.04.24 |
[자바] 삼항연산자 ?: (펌) (0) | 2016.04.22 |
[안드로이드] int, float, double ↔ String 형변환 / 진수 변환 (펌) (0) | 2016.04.21 |