This commit is contained in:
lunaticbum 2024-09-19 15:12:22 +09:00
parent 9342628677
commit 301b21b8ab
3 changed files with 14 additions and 3 deletions

View File

@ -295,6 +295,7 @@ internal class LauncherActivity : AppCompatActivity() {
}, delay, TimeUnit.SECONDS) }, delay, TimeUnit.SECONDS)
Executors.newSingleThreadScheduledExecutor().schedule({ Executors.newSingleThreadScheduledExecutor().schedule({
//de574a260b1f474d99955729241909
mWorkManager?.cancelAllWorkByTag(OpenWeatherGetter.TAG) mWorkManager?.cancelAllWorkByTag(OpenWeatherGetter.TAG)
mWorkManager?.enqueueUniquePeriodicWork( mWorkManager?.enqueueUniquePeriodicWork(
OpenWeatherGetter.TAG, ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE, OpenWeatherGetter.TAG, ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE,

View File

@ -312,7 +312,7 @@ internal class LauncherHome : Fragment() {
e.printStackTrace() e.printStackTrace()
} }
mNotificationResult = WorkersDb.getRealm().query<NotificationItem>().sort("postTime",Sort.DESCENDING).find() mNotificationResult = WorkersDb.getRealm().query<NotificationItem>().sort("postTime",Sort.DESCENDING).distinct("pkgName").find()
noticeJob = CoroutineScope(Dispatchers.Default).launch { noticeJob = CoroutineScope(Dispatchers.Default).launch {
mNotificationResult?.asFlow()?.collect { changes: ResultsChange<NotificationItem> -> mNotificationResult?.asFlow()?.collect { changes: ResultsChange<NotificationItem> ->
// BLog.LOGE("changes >>> ${changes}") // BLog.LOGE("changes >>> ${changes}")

View File

@ -77,7 +77,7 @@
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/time" app:layout_constraintTop_toBottomOf="@+id/time"
/> />
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/current_music" android:id="@+id/current_music"
@ -128,6 +128,16 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/noticeSummary"
android:layout_margin="10dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/current_music"
android:layout_width="0dp"
android:layout_height="40dp">
</androidx.recyclerview.widget.RecyclerView>
<LinearLayout <LinearLayout
android:layout_margin="10dp" android:layout_margin="10dp"
@ -140,7 +150,7 @@
android:orientation="horizontal" android:orientation="horizontal"
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
android:layout_height="40dp" android:layout_height="40dp"
app:layout_constraintTop_toBottomOf="@+id/current_music" app:layout_constraintTop_toBottomOf="@+id/noticeSummary"
> >
<TextView <TextView