본문 바로가기
반응형

전체 글346

[Android] 액티비티 간 데이터 주고받기 (startActivityForResult, setResult, onActivityResult) startActivityForResult()를 통해 액티비티를 생성하면 액티비티가 종료될 때 지정한 requestCode와 함께 onActivityResult() 메소드가 호출됩니다. 이때 종료한 액티비티를 호출한 액티비티로 결과를 반환하기 위해서 setResult()를 호출하여 resultCode와 result Intent를 지정할 수 있습니다. 다음은 예제입니다. 액티비티 생성 ResultActivity.class int TEST_TYPE= 2; Intent intent = new Intent(getApplicationContext(), RequestActivity.class); startActivityForResult(intent,TEST_TYPE); 결과전달 RequestActivity.class.. 2020. 3. 9.
[MySQL] SQL - 서브쿼리 , GROUP_CONCAT, 조건문 개발을 하다 SQL의 새로운 기능들 알게되어 정리해봅니다. 서브쿼리 mysql 에서는 쿼리 내부에 또 다른 쿼리를 포함시켜 사용하여 기능을 확장할 수 있습니다. EX) select cst_code, (select * from pet B where A.cst_code = B.cst_code) from reserve A GROUP_CONCAT mysql 에서는 데이터베이스에서 가져온 결과가 여러 행일 때, 이 행들을 합쳐서 하나의 필드로 만드는 기능이 있습니다. 아래 예시의 pet_type1, pet_type2 처럼 가져오기를 원하는 컬럼을 적고, 쉼표 뒤에 "원하는 문자" 에서 처럼 원하는 문자를 넣어 하나의 필드로 데이터를 합칠 수 있습니다. select group_concat(pet_type1, "원하.. 2020. 2. 25.
[Android] 안드로이드 다중 창 지원하기(Multi-window support) 현재 미터기가 포함된 앱을 운영 중 입니다. 그런데 V50 기종에서 네비게이션앱과 저희 앱의 미터기 기능을 다중 창을 통해 사용하다가, 다시 저희 앱으로 돌아오면 미터기가 리셋 되는 버그가 발생한다는 제보가 있어서 원인을 찾아봤습니다. 아래 stack overflow 글에 비슷한 버그가 있었습니다. https://stackoverflow.com/questions/38301827/android-n-my-app-call-ondestroy-when-entering-multi-windows-mode 2020. 2. 10.
Firebase FCM 에러, AndroidRuntimeException: Calling Activity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. android 9 이상 버전에서 FCM 메세지를 받고, Service에서 새로운 Activity를 생성할때 제목의 메세지와 함께 액티비티가 강제 종료되는 오류가 발생한다. 이때, Activity를 생성할때 아래와 같이 intent에 addFlags 메소드를 실행해주면 해결된다. intent.addFlags(FLAG_ACTIVITY_NEW_TASK); 2020. 1. 31.
[Android]웹뷰(webview) https 에러, ERR_CLEARTEXT_NOT_PERMITTED 안드로이드 웹뷰에서 'https://블라블라' 형태의 url이 http로 이동되어, https 만 이동 가능한 안드로이드 OS 9 이상 버전의 기기에서 흰 페이지와 함께 'ERR_CLEARTEXT_NOT_PERMITTED' 가 발생하는 에러입니다. 매니페스트 application 태그에 android:usesCleartextTraffic="true" 를 추가하면 해결됩니다. 2020. 1. 30.
[iOS] Spring 서버에서 사용할 APNS 인증서 준비 APNS(apple Push Notification Service)는 Apple device에서 앱이 보안 연결을 통해 원격 서버에서 사용자에게 푸시 알림을 보낼 수 있게 하는 클라우드 서비스입니다. 간략한 로직은 아래와 같습니다. 출처:https://medium.com/@ufukatalca/generate-apns-certificate-for-ios-push-notifications-ada9234d4c09 이 글은 위 프로그램의 Your Server 부분에 스프링을 통해 APNS를 사용하기 위한 파일을 생성하는 과정과 간단한 원리를 설명합니다. CSR(Certificate Signing Request)발급 맥의 spotlight 검색을 통해 키체인을 검색하고 해당 탭에서 다음과 같이 CSR을 발급합니다.. 2020. 1. 16.
반응형