모바일(126)
-
[iOS_carthage] Building universal frameworks with common architectures is not possible.
https://github.com/Carthage/Carthage/issues/3146 위 경로에서 말하는데로 .sh파일을 수정하여 실행시켰더니 정상 작동하였습니다. # carthage.sh # Usage example: ./carthage.sh build --platform iOS set -euo pipefail xcconfig=$(mktemp /tmp/static.xcconfig.XXXXXX) trap 'rm -f "$xcconfig"' INT TERM HUP EXIT # For Xcode 12 make sure EXCLUDED_ARCHS is set to arm architectures otherwise # the build will fail on lipo due to duplicat..
2021.10.22 -
[Android] WebView shouldOverrideUrlLoading 한글 깨짐
public boolean shouldOverrideUrlLoading(WebView view, String url) { try{ url = URLDecoder.decode(url, "UTF-8"); }catch(Exception e){} } UTF-8 로 디코드하면 한글이 깨지지 않습니다
2021.10.18 -
[Android] CompositeDisposable , Disposable
Disposable Observable source = Observable.just("D", "E", "F"); Disposable disposable = source.subscribe(System.out::println); //D //E //F위 코드는 Observable이 발행하는 아이템의 갯수가 정해져있어서 발행이 끝나면 onComplete()가 호출되고 종료될 것이다. 그러나, 아이템 발행이 무한하거나 오래동안 실행될때 Observable을 종료시켜주지 않으면 메모리 누수가 발생할 수 있다. 만약, Disposable이 여러개라면 각 객체마다 dispose를 해줘야 하므로 반복적인 작업을 해야만한다. CompositeDisposable Observable observable = Observable..
2021.10.15 -
[Android] ScrollView 안에 View가 Scrollview를 가득 채우지 못할때 + adjustResize로 에딧텍스트를 키보드와 함께 올릴 때 이미지 찌그러지는 문제점
[Android] ScrollView 안에 View가 Scrollview를 가득 채우지 못할때 android:fillViewport="true" 위 코드를 추가한다. remember that android:layout_height=”fill_parent” means “set the height to the height of the parent.” This is obviously not what you want when using a ScrollView. After all, the ScrollView would become useless if its content was always as tall as itself. To work around this, you need to use the ScrollVie..
2021.09.29 -
[Android] RadioGroup, RadioButton 관계
[Android] RadioGroup, RadioButton 관계 rg.setOnCheckedChangeListener(this); 위 코드로 라디오그룹에 리스너를 달아주었을때, 라디오 버튼을 직접 클릭하여 리스너의 결과를 확인해보면 true상태의 RadioId 만 리스너가 실행된다. @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.y_btn: rg.check(R.id.y_btn); break; case R.id.n_btn: rg.check(R.id.n_btn); break; } } 하지만 여기서 rg.check 코드를 통해 라디오를 체크하게되면, 처음에 false가..
2021.09.28 -
[Android] Fragment 전환시 의문점
fragmentTransaction.commit()을 수행하면서 프래그먼트를 왔다갔다 할 때 뷰 초기화를 fragment의 oncreateview에서 했다. inflater.inflate로 초기화 후에 initViews함수를 통해 뷰 값을 할당했다. 내부 로직에서 edittext.setText를 통해 값을 할당했고 다시 fragmentTransaction.commit()을 통해 다른 프래그먼트에 갔다가 fragmentTransaction.commit()을 통해 돌아오면 initViews함수에서 분명히 값을 초기화했음에도 이전에 내부 로직에서 edittext.setText했던 값이 남아있었다 다른값들은 초기화 되는데 editText만.. 왜그럴까 ㅠㅠ
2021.09.03