728x90

java 3

[Notification] 안드로이드 앱 중복 실행 문제 완벽 해결 방법

안드로이드 애플리케이션을 개발하다 보면 대부분의 개발자들이 필수적으로 겪는 문제가 있다.1. 앱 사용중 알림을 누르면 앱이 중복으로 실행되는 문제. 2. 뷰페이져 갱신 문제.위 2개의 문제는 아주 흔하게 겪는 문제인데, 해결 방법이 찾기가 어렵다. 검색을 해보면 많은 해결 방법들이 우리를 기다리고 있지만 내가 원하는 방향으로 해결되지는 않고.. 흔한데 해결하기 어려운 문제이다.2. 뷰페이저 갱신 문제는 내 블로그에도 포스팅이 되어 있지만 완벽한 해결방법도 아니고, 성능 또한 떨어지는 문제가 있다. 최근 완전한(?) 꼼수(?) 해결방법을 찾아냈고,(구글링으로 계속 찾아봤지만 원하는 답변은 없었고, 결국 뷰페이저 어댑터를 잘 사용하는 것으로 문제를 해결해냈다.) 곧 포스팅 할 예정이다. 기존 포스팅은 [IT..

IT/Android 2019.01.21

[Android] switch error : constant expression required

안드로이드 뿐만 아니라 자바로 프로그래밍 할 때 switch 문을 많이 사용하게 된다.그 때 간혹 "constant expression required" 라는 에러를 마주치는 경우가 있다. 처음 겪는 개발자라면 뭐가 문제인지 몰라서 삽질을 하는 경우가 발생한다.에러가 발생하는 원인은 case에서 사용하는 상수의 경우 반드시 final 로 선언이 되어야 한다는 것이다.아래의 예제에서 RC_SIGN_IN에 final 이 붙어 있지 않으면 위의 에러가 반드시 발생하게 된다.상수로 처리되는 구문의 경우는 무조건 final을 붙여서 변수 값이 변동되지 않도록 한다.public static final int RC_SIGN_IN = 9001; switch (requestCode) { case RC_SIGN_IN: /..

IT/Android 2018.12.04

AWS에 yum, java(openjdk) 설치하기

AWS를 16.04 우분투로 생성해서, Putty를 통해 접속하면 자바고 뭐고 아무것도 없는 상태로 접속이 된다. 그 상태에서 아래와 같은 명령어를 통해서 Java를 설치하려고 하면 에러를 뿐어낸다. sudo yum install java-1.8.0-openjdk.x86_64 Error: The program 'yum' is currently not installed. You can install it by typing: sudo apt install yum 이 상태에서 아래 명령어를 통해서 yum을 설치하려고 하면 또 에러가 난다.sudo apt install yum Error: Reading package lists... DoneBuilding dependency treeReading state in..

IT 2018.09.14
728x90