본문 바로가기

Coding21

[Android Studio] StartActivityForResult, OnActivityResult method is deprecated (Kotlin) [해결방법] 1. 변수를 하나 생성하고 registerForActivityResult(ActivityResultContracts.StartActivityForResult( )){ }를 대입 2. 중괄호 안에 기존의 onActivityResult( )에서 수행했던 코드를 넣음 val getAction = registerForActivityResult(ActivityResultContracts.StartActivityForResult()){ val message = it.data?.getStringExtra("returnValue") Toast.makeText(this, message, Toast.LENGTH_LONG).show() } 3. startActivityForReslut(intent) 대신에 1번.. 2021. 7. 13.
[Android Studio] Constraint Widget : xml file 디자인모드 속성 창에서 레이아웃의 길이를 빠르게 변경하기 xml file 디자인 모드에서 match_constraint와 wrap_content를 변경할 때, Constraint Widget을 사용하면 편함. 혹은 현재 상태를 확인할 때도 유용함. 방법은 네모난 상자 안에 있는 화살표 또는 선 모양을 클릭하여 바꿔주거나 확인하면 됨. 1. match_constraint 약간 번개치는 듯한 모양 2. wrap_content 안쪽을 향하는 화살표 3. fixed 직선형태 각 모양을 click하면 모양이 바뀌면서 layout_width의 현재 상태가 바뀜. 참고로 layout_height는 계속 >> 모양이니까 세 사진 모두 wrap_content인 상태 2021. 5. 30.
[Selenium] driver.close() vs driver.quit() 차이점?! close() is a webdriver command which closes the browser window which is currently in focus. ... The following code can be used to close the current browser window: quit() is a webdriver command which calls the driver. dispose method, which in turn closes all the browser windows and terminates the WebDriver session. 예를 들어, 이렇게 여러 개의 탭이 열려 있다고 한다면, driver.close()를 사용한다면, 현재 보고 있는 크롬드라이버를 다운로드하는 이 .. 2021. 2. 1.
Namespace is not Bound in Android Studio AndroidManifest.xml file에 tools:replace="screenOrientation"을 추가하는데 error 발생... 도대체 왜??? 그러는지 고민하다가, tools:를 빼고 replace만 쳐 보니 자동완성창이 나왔고, enter 누르니 오타 하나 없이 똑같이 입력되었는데 에러가 없다. 왜??? Ctrl + Z 와 Ctrl + Y를 반복하며 도대체 뭐가 달라지나 고민해 보니, 문제의 부분이 24번째 줄이었다가, 25번째 줄이 됨을 발견! 즉 1줄이 추가되었던 것이다. 바로 3번째 줄. xmlns:tools="http://schemas.android.com/tools" 이것을 추가해 주면 되는 것이었음. 그리고, 첫 번째 화면에서 이미 Android Studio는 나에게 해답을 주.. 2021. 1. 27.