问题标签 [extras]
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.
android - 传递 Extras 和屏幕旋转
这类问题会定期出现。抱歉,如果之前已经介绍过,但我是新手,找不到合适的答案。它处理类和活动之间通信的正确实现。
我做了一个画廊应用程序。它有 3 个主要活动:Main
一个,使用模式搜索文件名;一个Thumb
,将与模式匹配的所有图像显示为网格视图中的缩略图,以及一个Photo
活动,当您单击Thumbs
. 我通过文件名(一个数组)和网格视图中单击的拇指的(一个)传递给Photo
活动。Intent
position
int
这第三个Photo
活动只有一个视图: a TouchImageView
,我根据您在图像上的短按位置(左、右或中间)调整了上一个/下一个切换和缩放。此外,我添加了一个 longclick 监听器Photo
来显示 EXIF 信息。
事情正在工作,但我对实施不满意......有些事情不对。
我遇到的问题之一是,如果我单击图像右侧以查看Photo
活动中的下一个,它会正常切换 ( position++
),但是在旋转设备时会position
出现原始设备。
正在发生的事情是Photo
在旋转图像时被破坏,并且由于某种原因它再次重新启动,而不服从super.onCreate(savedInstanceState)
,再次加载 Extras(position
唯一更改Photo
,而不是父活动)。
我尝试使用startActivityForResult
而不是startActivity
,但失败了......
当然,我可以做一些人为的事情来保存position
数据,但是应该有一些我不了解活动如何工作的“概念性”,我想正确地做到这一点。
有人可以解释一下我做错了什么,这是实现我想要的最佳方法,为什么?
非常感谢!!!
android - java.lang.NullPointerException on Bundle extras = data.getExtras();
我正在尝试捕获图像并将其保存在画廊中。为此在 onCreate 我的代码
和
现在我可以捕捉图像,但之后我得到了错误
空指针异常上线
那么问题是什么?
android - Android:如何从 Activity 到 Service 再到第二个 Activity
我正在尝试通过意图向服务发送额外内容,然后该服务打开一个应该接收意图额外内容的活动。当我寻找额外的东西时,在第二个活动中它们似乎是空的,
这是代码片段。
ToDoActivity.java 片段(活动)
MyAlarmService.java(服务)
Alert.java 片段(活动)
此方法在警报中创建通知(与附加功能有关的另一个问题)这里也没有显示信息(因为我将信息从以前的方法传递到这里)
如果有人可以告诉我为什么我的临时演员没有被转移,那就太好了。
谢谢,文格
android - 从 Android 中的意图中获取额外信息
我有一个让我发疯的问题,我想从包中获取“n”字符串值,当我单击“发送按钮”时,avd 会以某种方式崩溃。
活动一
活动二
那是我的代码。我在哪里搞砸了?
LOGCAT(更新)
android - Android Preference.getExtras() 是做什么用的?
Preference 类有一个名为 getExtras() 的方法。
它可能与 Preference 意图相关,也可能不相关,但可以直接使用该意图获取和放置 Extras。
Preference类中没有putExtra/s()方法,那么……
getExtras()的目的是什么?在哪些场景下使用?
android - Android Intent.getStringExtra() 返回 null
这就是将字符串添加到 Extras 的方式:
这就是我尝试提取它们的方式onActivityResult()
:
但是在第二个代码块之后name
,desc
是null
的,虽然prior
有它的正确值。此外,在调试器中我可以看到,它data.mExtras.mMap
包含所需的字符串,但只有在第一次请求它之后。
android - 将用户定义对象的数组列表传递给 Intent android
我正在尝试将arraylist的结构传递给一个意图,如下所示,在我正在使用的调用函数中
并在被调用函数中
我已经在这两个类中给出了可序列化的实现,但是我无法编组.. 在线启动活动中调用函数中的运行时错误。请帮助如何进行!
编辑 1:堆栈跟踪:
我的 Parliment 类有 5 个字符串及其设置器和获取器!
android - 如何将列表发送到下一个意图
我想将此“列表”发送到下一堂课(HomeActivity)。但我试图通过发送额外内容来做到这一点,但有人不能帮我解决这个问题
代码
android - 如何保存列表> 到 SQLite 数据库
我想将一个保存List<HashMap<String,String>>
到我的小数据库中。如何实现它.. 我想在我的应用程序的许多活动中使用这个列表。有没有其他可能的方式来访问这个特定的列表,就像在我的其他活动中一样。
android - 活动没有得到最后的意图额外
我有一个活动 A 像开始活动一样被触发。
在 oncreate 中,如果缺少某些数据,则活动 A 会创建一个带有 startActivity 的新活动 B。之后它还会调用finish()。像这样,我获得了一个只有活动 B 的 backstack。
到目前为止,一切都很好。
现在,当活动 B 中的某些任务完成时,它调用 startactivity(activityA) 并随后调用自身的 finish()。它还传递了一些额外内容,活动 A 将毫无问题地读取它们。
现在我有一个由活动 A 形成的 backstack。对吗?事实上,如果我按下“返回”,我就会回到启动器。
好的,现在,在活动 A 上,在操作期间,我创建了一个通知,其中包含一个挂起的意图。意图使用新的附加值调用活动 A 本身,但使用之前从活动 B 传递的相同参数。
现在,如果我回到启动器,我打开通知区域并点击我的通知,我按预期返回活动 A,但是当我阅读 onResume 中的附加内容时,我得到活动 B 传递的那些(“测试 1")!
我不认为这是一个常见的“正确更新您的pendingintent”问题,因为第一个startactivity 根本不涉及任何pendingintent。有什么建议吗?