dingpong의 블로그

여행, 호텔, 항공, 게임, IT

[안드로이드] PendingIntent 에서 putExtra 사용시 마지막 값 전달 문제점

[안드로이드] PendingIntent 에서 putExtra 사용시 마지막 값 전달 문제점

 안드로이드에서 위젯 등을 개발할 때 PendingIntent 를 사용하게 됩니다. PendingIntent 를 사용하는데 Intent 에 putExtra 에 값을 넣고 setOnClickPendingIntent 를 했는데 마지막에 설정한 값으로만 전달이 되는 경우가 발생하는 경우가 발생할 수 있습니다. 만약 값이 없거나 과거에 설정한 값이 전달되는 경우는 아래 Flag를 설정하면 해결 될 수 있다고 합니다.  PendingIntent.FLAG_UPDATE_CURRENT  그렇지만 마지막 값으로만 전달되는 문제는 이렇게더 보기[안드로이드] PendingIntent 에서 putExtra 사용시 마지막 값 전달 문제점[…]

[안드로이드] 위젯에서의 가로모드 레이아웃 지원 여부 정하기

[안드로이드] 위젯에서의 가로모드 레이아웃 지원 여부 정하기

 안드로이드의 위젯을 개발하는데 있어서 세로모드만 지원하면 될 지, 가로모드를 따로 만들어야 할지에 대해서 고민하는분들이 계실 것 같아서 이 글을 작성합니다.  디바이스나 설치되어 있는 런처에 따라서 다를 수도 있지만 보통은 홈 화면에서 가로모드를 지원한다고 가정하면 가로모드에 대해서 따로 레이아웃을 만들어야 할지 고민이 될 것입니다. 세로모드만 만든 상태에서 위젯을 설치하고 가로모드로 테스트를 해봤을 때 자동으로 레이아웃이 잘더 보기[안드로이드] 위젯에서의 가로모드 레이아웃 지원 여부 정하기[…]

[안드로이드] Activity 화면 이동시 애니메이션 없애기

[안드로이드] Activity 화면 이동시 애니메이션 없애기

안드로이드에서 Activity 를 띄우거나 닫을 시에 기본 애니메이션이 있습니다.팝업을 띄우는 것과 같이 기본 애니메이션을 없애려면 아래와 같이 코드를 작성하면 됩니다. 1. Activity 를 띄울 때 – StartActivity 를 하고 난 뒤에 아래 코드를 작성합니다.  overridePendingTransition(0, 0); 2. Activity 를 종료 할 때 – Activity 에 finish 함수를 Override 하여 super.finish(); 함수 뒤에 작성합니다. @Override public더 보기[안드로이드] Activity 화면 이동시 애니메이션 없애기[…]