분류 전체보기
-
[Navigation] How to make a dynamic start destination in the Android Navigation GraphAndroid 2021. 8. 3. 01:44
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setNavigationGraph() } private fun setNavigationGraph() { val navHostFragment = supportFragmentManager.findFragmentById(R.id.navigationHostFragmentMain) as NavHostFragment val navController = navHostFragment.navController val navGraph = navController.navInflater.inflate(R.navigation.nav_graph) if (viewModel.i..
-
[Kotlin] isNullOrBlank vs isNullOrEmptyAndroid 2021. 7. 23. 16:05
// 널을 가질 수 있는 스트링 var testString: String? = null Log.e("",testString.isNullOrBlank()?.toString()) // true Log.e("",testString.isNullOrEmpty()?.toString()) // true // 길이가 0인 스트링 var testString: String = "" Log.e("",testString.isNullOrBlank()?.toString()) // true Log.e("",testString.isNullOrEmpty()?.toString()) // true // 길이가 1 이상인 스트링 var testString: String = "NotEmptyAndNotBlank" Log.e("",testSt..
-
Android 10 BLE 권한 문제 (Permission Issue)Android 2021. 7. 5. 16:34
예전에 개발된 프로젝트에서 SDK 버전을 29이상으로 올렸을 때 BLE가 제대로 동작하지 않을 경우가 있다. 안드로이드 10(SDK 29)는 ACCESS_FINE_LOCATION 권한을 필요로 한다. (ACCESS_BACKGROUND_LOCATION은 필요하지 않다.) 매니페스트에도 추가되고 코드상에서도 Activity.checkSelfPermission(), Activity.requestPermissions() 사용 시에 추가되어야 한다. 참고 : https://developer.android.com/guide/topics/connectivity/bluetooth-le#permissions 저전력 블루투스 개요 | Android 개발자 | Android Developers Android 4.3(API ..
-
MEMORY MANAGEMENT Blue Screen (블루스크린) 에러 해결Windows 2021. 6. 19. 00:02
메모리 문제이다 보통 마이크로소프트 답변페이지의 답변이 도움이 안되듯이 이 문제도 역시 큰 도움은 안된다. https://answers.microsoft.com/ko-kr/windows/forum/windows_10-performance-winpc/windows-10%EC%97%90%EC%84%9C-memory-management/9494e26f-05fd-493b-9807-4fdbd2c9b43b windows 10에서 memory management 오류입니다. 이 문제가 시작되고 나서, 나름 해결하려고 노력해본 방법들입니다. 1. 본체를 열어서 램 금속단자 부분을 지우개로 지워보고 다시 끼움 > 가끔 효과를 보일때가 있으나 일시적임 ( 2~3번의 부팅 answers.microsoft.com 예전부터 메..