mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 01:40:07 +01:00
Remove usages of deprecated Handler constructor.
This commit is contained in:
@@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.stickers;
|
||||
import android.app.Application;
|
||||
import android.database.ContentObserver;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.LiveData;
|
||||
@@ -33,7 +34,7 @@ final class StickerKeyboardPageViewModel extends ViewModel {
|
||||
this.repository = repository;
|
||||
this.stickers = new MutableLiveData<>();
|
||||
this.observerThrottler = new Throttler(500);
|
||||
this.observer = new ContentObserver(new Handler()) {
|
||||
this.observer = new ContentObserver(new Handler(Looper.getMainLooper())) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
observerThrottler.publish(() -> getStickers(packId));
|
||||
|
||||
@@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.stickers;
|
||||
import android.app.Application;
|
||||
import android.database.ContentObserver;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.LiveData;
|
||||
@@ -25,7 +26,7 @@ final class StickerKeyboardViewModel extends ViewModel {
|
||||
this.application = application;
|
||||
this.packs = new MutableLiveData<>();
|
||||
this.observerThrottler = new Throttler(500);
|
||||
this.observer = new ContentObserver(new Handler()) {
|
||||
this.observer = new ContentObserver(new Handler(Looper.getMainLooper())) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
observerThrottler.publish(() -> repository.getPackList(packs::postValue));
|
||||
|
||||
@@ -2,7 +2,6 @@ package org.thoughtcrime.securesms.stickers;
|
||||
|
||||
import android.app.Application;
|
||||
import android.database.ContentObserver;
|
||||
import android.os.Handler;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.LiveData;
|
||||
@@ -27,7 +26,7 @@ final class StickerManagementViewModel extends ViewModel {
|
||||
this.application = application;
|
||||
this.repository = repository;
|
||||
this.packs = new MutableLiveData<>();
|
||||
this.observer = new ContentObserver(new Handler()) {
|
||||
this.observer = new ContentObserver(null) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
repository.deleteOrphanedStickerPacks();
|
||||
|
||||
@@ -2,7 +2,6 @@ package org.thoughtcrime.securesms.stickers;
|
||||
|
||||
import android.app.Application;
|
||||
import android.database.ContentObserver;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@@ -34,7 +33,7 @@ final class StickerPackPreviewViewModel extends ViewModel {
|
||||
this.previewRepository = previewRepository;
|
||||
this.managementRepository = managementRepository;
|
||||
this.stickerManifest = new MutableLiveData<>();
|
||||
this.packObserver = new ContentObserver(new Handler()) {
|
||||
this.packObserver = new ContentObserver(null) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
if (!TextUtils.isEmpty(packId) && !TextUtils.isEmpty(packKey)) {
|
||||
|
||||
Reference in New Issue
Block a user