Android90 Acitivity(액티비티) 전환시 변수가 초기화 되는 현상 Intent같은 기능을 이용하여 액티비티를 전환하고 다시 Acitivity(엑티비티)로 돌아오면 해당 Acitivity(액티비티)의 변수들이 초기화되는 불편함이 있습니다. 정말 간단하게 이 현상을 막을수가 있는데요. 그냥 onCreate가 없는 그냥 일반 클래스를 하나 만드는겁니다. 만약에 이 메인에서 Intent로 이용하여 화면전환 후 다시 이 메인으로 돌아왔을때 메인에서 선언해놓은 변수들이 다시 초기값으로 초기화가 됩니다. 그걸 방지하기 위한 방법은 이런식으로 그냥 일반적인 클래스를 하나 만들으셔서 변수를 선언합니다. 공용으로 쓸것이니 당연이 public이겠지요 다른곳에서 참조도 할것이니 static를 붙여줍니다. 그럼 다시 Acitivity(액티비티)로 돌아와서 여기서는 변수를 이런식으로 넣어주시면.. 2019. 12. 19. 안드로이드 네비게이션 드로어(Navigation Drawer) 사용하기. 네비게이션 드로어 용어가 조금 생소할수있습니다. 현재 제가 만들고있는 네이티브 앱을 하다보니 네비게이션 드로어를 사용해야할거같아서 사용을 해봤습니다. 매우 쉽게 구현이 가능하니 따라해보셔도 좋을거같습니다. 우선 네비게이션 드로어란? 이런식으로 메뉴버튼이나 옆으로 슬라이드 했을때 슉 튀어나오는 녀석을 말합니다. 서론 집어치우고 긁어가실 소스먼저 볼게요 우선 xml을 하나 만들어줍니다. 현재 위에 보여진 이미지에 맞게 짜여진 소스입니다. 다 지우셔도되요! 다만 여기서중요한건 제일 최상위 레이아웃 width가 280dp로 되어있습니다. 딱 화면에서 드로어 기능으로 보여줄 부분만 설정한거죠. 그후로 그 안에다가 레이아웃을 꾸미는건 여러분 자유입니다. 그다음 메인xml소스입니다. 최상위 레이아웃은 드로어레이아웃 .. 2019. 12. 8. 안드로이드(andorid) 스튜디오 / KG이니시스(결제) 연동하기. private class SslWebViewConnect extends WebViewClient { //SSL인증서 무시 & 이니시스결제 클래스 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행! } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.startsWith("location://")){ mWebView.loadUrl("https://uaram.iptime.org:8443/location.user?.. 2019. 10. 31. WebView SSL에러로 인해 흰색페이지에서 멈춰있을때 public class SslWebViewConnect extends WebViewClient { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행! } public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//응용프로그램이 직접 url를 처리함 } } 클래스를 만들어서 위 내용을 작성해준뒤 WebView 를 띄워서 보여주는 클래스에는 각종 WebView 셋팅하는 부분이 있을겁니다. 그 .. 2019. 10. 24. 이전 1 ··· 16 17 18 19 20 21 22 23 다음