19得票1回答
附加的Parcelable对象大小有限制吗?

我想知道附加到 Intent 的 Parcelable 是否有任何大小限制? 我阅读了一些关于 Intents , Bundles , Parcelable 的文档,但没有关于大小限制的说明。 但我读到一些答案说,附加的 Parcelable 的大小是有限制的(例如,1 MB)。 所以, Pa...

16得票1回答
通过Bundle检索Parcelable对象是否总是创建新副本?

我在创建Fragment时,通过将Parcelable对象添加到Bundle中来传递它。在某些情况下,对这个Parcelable对象的修改会反映在原始对象中,而在另一些情况下则不会。这种行为让我有点困惑。到目前为止,我一直认为通过Bundle获取Parcelable对象总是会创建新对象[不确定...

16得票3回答
类X不是抽象类,并且没有实现在android.os.Parcelable中定义的fun writeToParcel()。

在我的Android应用中,我想向我的Intent添加一个包含以下Place对象的Bundle。由于序列化很慢并且不推荐使用,因此我更喜欢Parcelable。 尽管我使用的是Kotlin 1.3.31,但我在对某些数据类进行打包处理时遇到了问题。例如:import android.os.P...

15得票3回答
通过NavDeepLinkBuilder的PendingIntent发送参数

我在使用NavDeepLinkBuilder发送通知时,遇到了一些通过PendingIntent传递参数的困难。我能够通过点击通知来启动目标Activity,但是Activity的Intent并不包含我通过NavDeepLinkBuilder传递的参数值。相反,Intent返回了我在导航图中设...

14得票8回答
如何根据另一个活动中Spinner的位置来更改Spinner的位置?

我有两个安卓下拉框在两个不同的活动中。但是这两个下拉框都来自相同的数据源。我想根据第一个活动的位置更改第二个活动的位置。如何解决这个问题? 更新代码: 第一个活动:public class ServiceRequest extends BaseActivity implements OnI...

12得票7回答
Android App Bundle构建错误:保留文件

新的应用程序发布格式,Android 应用程序包(Android App Bundle),是一种改进的打包应用程序的方式。 Android 应用程序包可以让您更轻松地在较小的应用程序大小中提供出色的体验,因此可以适配今天众多的 Android 设备。 您不需要重构代码就能从更小的应用程序中受益...

12得票3回答
通过在bundle中传递新数据来恢复旧活动

我有几个活动,比如A、B、C。活动A启动B,B启动C,依此类推。在我的应用中,我放了一个导航抽屉,允许用户返回到活动A。当用户返回到活动A时,我传递了一些标志,不会重新启动该活动,只是恢复它。intent = new Intent(activity, A.class); intent.setF...

11得票1回答
React-native 0.61.2 使用Hermes对index.android.bundle进行反汇编。

我使用React Native 0.61.2创建了启用Hermes的应用程序的发布版本。在我的Crashlytics中,我收到与崩溃相关的信息以及堆栈跟踪。之前,我通常使用apktool从我的apk中提取index.android.bundle,其中包含JavaScript代码,我可以通过堆栈...

10得票3回答
在Android中将数组列表存储并从Bundle中检索

如何在安卓中使用Bundle存储和检索值的数组列表?有没有例子?

10得票2回答
将接口放入bundle以启动新活动

我需要从两个具有不同模型的屏幕启动活动,但是这两个模型都有一些共享信息,而这正是我在新活动中所需的。问题是我无法使这些模型扩展自相同的父级,因为其中一个模型已经扩展了一个父级。我考虑过创建包含共享方法的接口,但如果我这样做,那么如何将该接口放入启动下一个活动所需的捆绑包中呢? 为了澄清我的情...