Skip to content

Commit f98d802

Browse files
committed
cache default app name
1 parent a95cc7b commit f98d802

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

app/src/main/java/io/github/ratul/topactivity/manager/PopupManager.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,10 @@ class PopupManager(private val context: Context) {
9292
view.setOnTouchListener(DragTouchManager(windowManager, layoutParams))
9393

9494
val serviceState = DataRepository.appState.value
95+
val defaultAppName = context.getString(R.string.unknown)
9596
className.text = serviceState.cls
9697
packageName.text = serviceState.pkg
97-
appName.text = getAppName(serviceState.pkg) ?: context.getString(R.string.unknown)
98+
appName.text = getAppName(serviceState.pkg) ?: defaultAppName
9899

99100
popupScope.launch {
100101
DataRepository.appState.collectLatest { state ->
@@ -112,8 +113,9 @@ class PopupManager(private val context: Context) {
112113

113114
if (isPackageChanged) {
114115
packageName.text = state.pkg
116+
appName.text = defaultAppName
115117
val fetchedData = withContext(Dispatchers.IO) {
116-
getAppName(state.pkg) ?: context.getString(R.string.unknown)
118+
getAppName(state.pkg) ?: defaultAppName
117119
}
118120
appName.text = fetchedData
119121
}

0 commit comments

Comments
 (0)