기본 콘텐츠로 건너뛰기

1월, 2014의 게시물 표시

[android] 회전 시 onCreate()가 불리는 현상

가로->세로, 세로->가로 회전시 onCreate()함수가 불리는 현상. onCreate()가 불리지 않게 하려면 AndroidMainfest.xml에 해당 activity에 예) <activity android:name=".clubMain" android:configChanges="keyboardHidden|orientation" <- 추가 /> android 4.0 (아이스크림 샌드위치)부터는 위의 내용을 추가하여도 Activity가 재생성되어 onCreate()함수를 불러오게 됩니다. 4.0이상부터는 screenSize를 추가해주세요. android:configChanges="orientation|keyboardHidden| screenSize "

[android] 현재시간구하기, 시간비교하기

[현재 시간 구하기] long now = System.currentTimeMillis(); Date date = new Date(now); [date 날짜에서 하루 이전 날짜로 설정하기]  date.setDate(date.getDate()-1); [날짜 비교하기] SimpleDateFormat dateFormat = new  SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault()); Date date1 = dateFormat.parse(" 2014-01-29 13:30" ); Date date2 = dateFormat.parse(" 2014-01-30 13:30" ); date1 .after(date2 ) date1이  date2 보다 이후 일때 true, 아니면 false [string -> date로 변환] SimpleDateFormat dateFormat = new  SimpleDateFormat(" yyyy-MM-dd HH:mm ", java.util.Locale.getDefault()); String strDate = " 2014-01-29 13:30 "; Date date = dateFormat.parse(strDate); * 빨간글씨끼리 형식이 같아야 함. [date -> string로 변환] SimpleDateFormat dateFormat = new  SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault()); Date date = new Date(); String strDate = dateFormat.format(date);

[android] lgu+ arm적용 시 프로가드 적용 방법

proguard-project.txt 파일에 아래와 같은 내용 추가. -keep public interface com.lgt.arm.ArmInterface -keep public class com.lgt.arm.LGUArmManager -keep public abstract interface com.lgt.arm.LGUArmListener -keepclassmembers class com.lgt.arm.LGUArmManager { java.lang.String ***; int ***; } 위와 같은 내용을 추가하지 않고 project.properties파일에  proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 추가했을 경우 apk파일로 돌려보면 에러메시지  사용권한을 확인할 수 없습니다. 휴대폰의 컨텐츠관리자- >어플리케이션 메뉴에서 com.lgt.arm을 다시 설치해 주세요(14) 가 뜬다.