问题标签 [activity-state]
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 - Android中两个不同活动的相同状态
我目前正在基于 Google Developers 分发的应用程序开发一个带有 BLE(蓝牙低功耗)API 的 Android 应用程序。
此时我已经找到设备,连接并接收从属设备(CC2540 TI)的通知。
我的一般建议是:我有一个活动“A”,它每 1 秒连接并显示收到的通知(数据字符串),我想移动到活动“B”并继续每 1 秒接收和可视化相同的活动数据“A”,换句话说,我想在多个活动中实时可视化和接收数据。
这个问题的最佳方法/解决方案是什么?我已经阅读过在我的活动 B 中放置“扩展应用程序”,以便访问活动“A”的整个状态,但我不能。
有意地,我只在 1 秒时将一个字符串传递给活动“B”,而不是各种字符串......
你能帮助我吗 ?我很感激你的关注。
非常感谢。此致
android - onSaveInstanceState 没有被调用
我有一个活动,它为结果代码启动各种活动,并在onActivityResult
方法中获取结果时,它会根据结果代码启动适当的活动。
onSaveInstanceState
没有在为结果而启动的 Activity 中被调用。
例如 Navigation Activity 将 Activity A 启动为:
然后 A 通过设置结果代码完成,因此 App 将再次重定向到 Navigation 活动并onActivityResult
调用方法。
所以我的问题是:为什么 Activity AonSaveInstanceState
没有在完成时被调用并且导航回 Navigation Activity ?
android - android - 静态变量被杀死,但活动被带到前台
假设我有 2 个活动 A 和 B。我从 A 转到 B,然后点击 Home 按钮。在 A 中初始化了一些静态变量。
几个小时或几天后,或者直到活动被终止,我从“最近”按钮再次启动该应用程序。活动 B 成为该应用程序的新入口点,但静态变量不再持有任何值,除非我重定向回 A,否则没有机会被初始化。
我launchMode
的两项活动都是singleTop
。不确定这是否重要,但我已经尝试过,singleTop
但它们都不起作用。我想我的预期行为将是入口点始终是 A 或任何其他活动,如果没有被杀死,当然静态变量仍然持有价值。singleInstance
standard
谢谢!
android - android 活动类和对象
我是android开发的新手。所以我有一个关于活动的问题。在 Google 开发人员中,他们说您必须创建一个继承自 Activity 类的类。到目前为止,一切都很好。现在我认为 Activity 是一个类,这导致了我的主要问题。因此,当活动是一个类时,它如何调用所有的生命周期方法。在 Java 中,我了解到必须有一个类的对象来调用方法和动作。因此,当活动不是对象而是类时,这怎么可能。
最诚挚的问候
android - 存储和恢复活动状态
当调用另一个活动时,我可以确定我存储在当前活动中的变量在它返回时会存在吗?
对于上面的代码,我可以通过存储在当前活动实例字段中来使用 (2),还是应该使用 (1) 传递值,然后使用getIntExtra()
inonActivityResult()
来恢复该值?
android - 返回后恢复Activity状态
我的ListView
由一些音乐组成,每个项目旁边都有一个图标,如果音乐存在于 SD 卡中,则图标为播放图标,否则为下载图标。
当我单击下载图标时,它会以 a 开始下载,ProgressBar
但如果我在下载时按后退按钮,然后再次返回活动,则进度条消失并且播放图标可见。
回到活动时,如何从上次更改中更新?
活动音乐:
我的适配器:
我的文件下载任务:
android - 使用两个活动维护活动状态
我们有一个包含两个活动 MainActivity 和 PageTwo 的 Android 应用程序。在 MainActivity 中,我们有一个 EditText 小部件设置为仅接受数字输入,以及一个借助 Intent 转到下一个活动的 Button。在第二个活动 PageTwo 上,我们有一个 Button,它通过 Intent 将用户返回到 MainActivity。当我们在 EditText 字段中输入一个值并从 MainActivity 到 PageTwo 活动并返回时,除非您使用设备(模拟器)返回按钮,否则该值似乎会被删除。我正在尝试维护这个 EditText 变量的活动状态
代码片段
android - 我可以在android中重用一个Activity吗?
我提前为我的英语道歉,我正在开发我的第一个应用程序,但我不知道如何进行。我有一个注册事物的活动,我想提供修改该注册的选项。我考虑过重用注册活动来执行此操作,我的意思是,当您单击“修改”时,它会打开注册活动并填写所有字段,您可以修改任何您想要的内容(而不是像新注册活动那样使用空字段) ,然后进行不同的查询以更新 SQLite 中的记录等。我不知道如何捕获我正在调用该活动来做另一件事而不是注册。那可能吗?还是我应该为此创建一个新活动?
谢谢!!
android - 处理活动状态的最佳方式
我正在制作一个应用程序,当我正确登录时显示另一个活动,但是当我按下返回然后返回到登录活动显示的应用程序时,在主屏幕中。
我能够通过这种方式避免覆盖 onBackPressed:
这是最好的方法吗?当我退出应用程序时,是否有更合适的方法来保持应用程序的状态?
android - 如何根据请求接收活动状态实例(捆绑)?
如何获取根据请求提供给此方法的包(Bundle outState)?