안드로이드 개발을 하다 보면 "오늘 하루 보지 않기" 와 같은 알람 팝업을 제어 해야 할때가 있다.
AppUserData.setData(act,"date",strCurDate);
위와 같이 팝업창에서 x버튼을 눌렀을 경우 날짜를 담아 두고
public void oneDayAppInfo(){
Intent intent;
if(StringUtil.isNull(AppUserData.getData(act,"date"))){
intent = new Intent(act, DlgAppInfo.class);
startActivity(intent);
}else{
String sDate = AppUserData.getData(act,"date");
SimpleDateFormat CurDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = CurDateFormat.parse(sDate);
long now = System.currentTimeMillis();
Date today = new Date(now);
String strCurDate = CurDateFormat.format(today);
Date date2 = CurDateFormat.parse(strCurDate);
if(date2.after(date)){
//Log.d(CommonUtil.TAG,"날짜 : "+date2+"날짜 2 : "+date);
intent = new Intent(act,DlgAppInfo.class);
startActivity(intent);
}/*else{
Log.d(CommonUtil.TAG,"날짜 : "+date2+"날짜 2 : "+date);
}*/
} catch (ParseException e) {
e.printStackTrace();
}
}
아래 팝업을 띄우기 전 날짜를 비교해서 팝업창을 제어해준다
다른 방법이 있으시면 답글 달아주세요~!
'IT개발일지 > Android' 카테고리의 다른 글
[Android] 안드로이드 폴더생성하기 (0) | 2019.01.23 |
---|---|
[Android] 기기설정 언어 가져오기 (0) | 2019.01.21 |
[Android] Ion 라이브러리를 이용하여 Google 맵 이미지 마커 찍기 (0) | 2019.01.21 |
[Android] 다운로드 URL을 이용하여 파일 다운로드하기 (0) | 2019.01.21 |
[Android] PDF 파일 합치기 merge (0) | 2019.01.21 |