메모 log (간단메모)/mobile12 'permission' 권한 요청 fun AppCompatActivity.checkSelfPermissionCompat(permission: String) = ActivityCompat.checkSelfPermission(this, permission) fun AppCompatActivity.shouldShowRequestPermissionRationaleCompat(permission: String) = ActivityCompat.shouldShowRequestPermissionRationale(this, permission) fun AppCompatActivity.requestPermissionsCompat(permissionsArray: Array, requestCode: Int) { ActivityCompat.requestPerm.. 2020. 2. 20. navigation 이용시 label 변경 ... navigation을 이용한 fragment관리시 argument로 전달받은 값을 navigation xml에서 아래와 같이 값을 셋팅 가능 android:label="{arggument Name}" 2020. 2. 16. setHasOptionsMenu(true) setHasOptionsMenu(true) override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { inflater.inflate(R.menu.tasks_fragment_menu, menu) } override fun onOptionsItemSelected(item: MenuItem) = when (item.itemId) { R.id.menu_clear -> { viewModel.clearCompletedTasks() true } R.id.menu_filter -> { showFilteringPopUpMenu() true } else -> false } setHasOptionMenu(true) Activity의 Option보다 우선순위.. 2020. 2. 8. isAssignableFrom isAssignableFrom(TaskViewModel::class.java) -> TaskViewModel(repository) isAssignable은 무엇인가? Class를 구분하며 어떤 class나 interface를 상속 구현했는지 체크하는 메소드 유사품 instanceof object를 구분하며 어떤 class나 interface를 상속 구현했는지 체크하는 연산자 2020. 2. 8. 이전 1 2 3 다음