Android
-
[Android] Html을 Textview에서 보여주기 in KotlinAndroid 2020. 10. 28. 11:27
fun String.toSpanned(): Spanned { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { return Html.fromHtml(this, Html.FROM_HTML_MODE_LEGACY) } else { @Suppress("DEPRECATION") return Html.fromHtml(this) } } 확장함수를 추가해서 아래처럼 사용 tv.text = "HTML TEXT".toSpanned()
-
'Fragment is not currently in the FragmentManager' error in onSaveInstancestateAndroid 2020. 10. 16. 15:34
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); if (mFragment.isAdded()){ getSupportFragmentManager().putFragment(outState, "mFragment", mFragment); } }
-
Koin 사용 시 Activity & Fragment 간 ViewModel 공유Android 2020. 10. 15. 17:27
class MainViewModel(override var repository: Repository) : BaseViewModel() { ... } 뷰모델을 이렇게 선언한 후 val appModule = module { ... viewModel { MainViewModel(get()) } ... } 코인 모듈에서 해당 뷰모델을 추가 class MainActivity : BaseActivity() { ... override val viewModel: MainViewModel by viewModel() private lateinit var homeFragment: HomeFragment ... } MainActivity에서 viewModel 주입 여기서 MainActivity에 속한 HomeFragment에..