迁移到AndroidX - ResultReceiver在哪里?

4

ResultReceiver在哪个新的AndroidX依赖库中?

我尝试了androidx.legacy:legacy-support-v4:1.0.0-alpha1,因为它之前的依赖项android.support.v4.os.ResultReceiver可能属于v4

我还尝试了以下内容:

implementation 'androidx.core:core:1.0.0-alpha3'
implementation 'androidx.legacy:legacy-support-v13:1.0.0-alpha3'

我认为有更聪明的方法来找出新的依赖关系吗?
来源:迁移到 AndroidX
编辑,搜索开发者API...

TraceCompat

TraceCompat Example

ReceiverResult

ResultReceiver Example

它可能不在新系统中吗?

我不知道它是否存在于旧系统中。我没有看到过 android.support.v4.os.ResultReceiver。它在哪个构件中? - CommonsWare
该包是android.support.v4.os.ResultReceiver,位于com.android.support:support-compat:27.1.1工件中。您可以在此处找到它(或在最新的28 alpha版本中)。 - Knossos
很奇怪,JavaDocs中不再有android.support.v4.os.ResultReceiver。有趣的是,如果我手动查看androidx:core:1.0.0-alpha3 AAR,我会看到android.support.v4.os.ResultReceiver。所以,我不知道他们在这里的计划是什么。 - CommonsWare
@Knossos - 你知道为ResultReceiver添加哪个依赖吗? - Tulika
1个回答

1

我在implementation 'androidx.core:core:1.0.2'中使用它。

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package android.support.v4.os;

import android.os.Bundle;
import android.os.Handler;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.RemoteException;
import android.os.Parcelable.Creator;
import android.support.v4.os.IResultReceiver.Stub;
import androidx.annotation.RestrictTo;
import androidx.annotation.RestrictTo.Scope;

@RestrictTo({Scope.LIBRARY_GROUP})
public class ResultReceiver implements Parcelable {
...

而且 还有这一个:

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package android.os;

import android.os.Parcelable.Creator;

public class ResultReceiver implements Parcelable {

它似乎也在 1.0.1 版本中。有趣 :+1: - Knossos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接