问题标签 [android-bundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
59 浏览

android - android-重新创建活动时如何保存数据

我正在从活动 1 移动到活动 2,并通过 intent 发送一些数据。没关系,没有问题,但是当我离开活动 2 然后回来时,意图是空的。为了解决这个问题,我尝试了这段代码:

我试图在离开活动之前保存它并在重新打开时检索它。无论如何,它没有工作,也没有记录它。

我试过 onPause 和 onResume ,奇怪的是他们也没有打电话。我使用此代码来确保它运行

没有记录。你能帮我解决这个问题吗?我不知道我该怎么做才能解决它

非常感谢

0 投票
4 回答
195 浏览

android - 捆绑包是如何工作的?

我不是在问我如何使用它,也不是在问它是做什么的,它是如何工作的。当我想到他们为什么不放一个putExtra(String,Object)这样我就可以传递一个对象时,这个问题就来了。显然他们只是没有忘记这样做,而不是 Bundle 的工作方式不是你可以做到的。

PS:Serializable或者Parcelable是您无法在您创建的每个类上实现的东西,因此它们不能替代putExtra(String,Object)

0 投票
0 回答
374 浏览

java - 如何将位置作为额外的传递

我正在尝试将 aandroid.location;作为捆绑的额外内容传递给活动。位置类implements Parcelable,所以我想我可以使用

但它不会让我出于某种原因..

但是当我写

它给了我错误:

Intent 类型中的 putExtra(String, boolean) 方法不适用于参数 (KNAugmentedRealityActivity.extras, Location)

我错过了什么吗?

0 投票
0 回答
1530 浏览

android - 如何从 IntentService 启动 Activity 并传递类来自另一个班级?

我想通过 IntentService 启动一个活动,但要注意的是活动名称或类名将作为参数传递给 IntentService。

以下是我的代码块...

现在ActivityLauncher Service的代码如下......

请告诉我如何改进我的代码。我怎样才能得到解决方案。

0 投票
2 回答
8394 浏览

android - 将位图从一个活动传递到另一个活动时失败的 BINDER TRANSACTION

我想将图像作为位图从一个活动传递到另一个活动。我想知道是否可以这样做。

发送活动

接收活动

但我得到了!Binder 交易失败!!!错误

0 投票
3 回答
6821 浏览

android - 通过在捆绑包中传递新数据来恢复旧活动

我有几个活动说A,B,C。活动A开始B,B开始C等等。在我的应用程序中,我放置了一个导航抽屉,允许用户返回活动 A。当用户返回活动时,AI 已经传递了一些标志,这些标志实际上并没有重新启动活动,而只是恢复它。

现在我正在尝试使用捆绑包传递一些数据。

但在我的活动 A 中,捆绑始终为空。

0 投票
2 回答
1384 浏览

android - 为什么我可以通过 Bundle 传递带有位图的可序列化但在系统尝试序列化它时会出错?

所以我有一个类,有一个实现可序列化的图像:

我将它传递给一个片段:

并拉出图像(成功)并使用它:

但是当我后台我的应用程序时,我收到来自系统的运行时异常:

大概是因为它试图保留我的片段参数。

我知道我不应该尝试像这样序列化位图,但我的问题是为什么会这样?android是否在做某种优化?

在这两种情况下,联系人都是序列化的,那么发生了什么?

0 投票
2 回答
174 浏览

android - Android 中的 JSON 数据搜索和捆绑

对不起我的英语不好。我是新的机器人。

JSON在Android中有一些问题

(1.)我一直在网上获取信息( JSON)。如何在特定页面上标记 googlemap 上的所有站点?

(2.1) 我一直在从 Internet( JSON) 获取信息并在 listView 中显示这些信息。这个listView由两个TextView(txtV1,txtV2)组成。如何使用keyword_search 来过滤ListVieweditText?

(2.2) 如果我点击该选项,相关信息将被传送到下一页并显示。现在,我只能捆绑字符串数据。如何捆绑(lat,lng)并在谷歌地图上标记?

这是 json :

这是问题(2.1)代码:

0 投票
4 回答
1610 浏览

android - 如何发送 ArrayList从类到片段的内容;

我正在尝试制作收藏夹列表。

我创建了一个存储真值的 SharedPreferences 类,然后我需要使用所有真值。

这是我的课:

通过 getall() 我尝试ArrayList<String> fav_list;在从 Fragment 扩展的声明收藏夹类中声明的新公共。

一切都好到这一步!,但是在最喜欢的片段类中,我的fav_listArrayList 还为空-我以前使用过这种方式(但在活动中,而不是片段中)并且工作正常,但在片段类中不起作用;

首先,我调用 preferences.getall() 然后使用 ArrayList fav_list 但返回此错误:

现在!,将 ArrayList 从一个类(例如:(public class SharedPreferencesn {...}不从任何东西扩展))传递给一个Fragment class

(For Example via : bundle.putStringArrayList(key, value) , intent.putExtras and ... )

编辑 :

所以,我试试这个链接。

0 投票
2 回答
200 浏览

android - 如何将 CopyOnWriteArrayList 传递给 Bundle 对象?

我有一个MyObject实现Parcelable接口的数据结构,我想将一个CopyOnWriteArrayList<MyObject>对象传递给一个 Bundle 对象以创建一个新的 Fragment。所以我尝试了

但是由于 CopyOnWriteArrayList 不是 ArrayList 的子类,所以它与方法签名不匹配。

有没有办法将 CopyOnWriteArrayList 传递给 Bundle 对象?