当前位置: 首页 > 面试题库 >

活动的单一实例

岳意蕴
2023-03-14
问题内容

我的应用程序有3个活动A -> B-> C

活动A是从另一个活动通过调用的startActivityForResult()。活动B和C也被类似地称为。我还必须从通知栏调用活动A(如果有一些特定的通知)。

现在,如果当前我处于活动B或C中,并且我单击通知栏,然后调用活动A,则该应用程序仅进入活动A,并且通过活动B或C输入的数据不会持续存在。

我不要这种行为。我希望如果单击通知,它应该仅重定向到当前屏幕。可以帮个忙。(我提到的activity:launchModeSingleTask)。


问题答案:

您可能可以使用静态变量来确定其他数据。但是,我不确定要从其他活动中访问多少数据或哪种类型的数据

写入持久性存储也可能有效,但同样如此-所存储数据的模糊性以及如何使其难以回答。只需在每个Activity
onResumeonSuspend方法中写入/读取持久性存储(或创建超级Activity类并将其扩展为A,B和C。



 类似资料:
  • 根据单一实例,系统不会向持有实例的任务启动任何其他活动。该活动始终是其任务的唯一成员;由该活动启动的任何活动都将在单独的任务中打开。 但是,当我从活动A(启动器活动)导航时- *没有添加旗帜。 为什么活动B推到活动A之上(因为活动具有启动模式:“singleInstance”),而不是创建新任务? 活动清单: TaskRecord{14ba4a25#18 A=com.example.nischay

  • 我有问题时启动com.facebook.katana.ProxyAuth。启动此意图的活动在android的清单文件中定义:启动模式="unileInstance"我已经通过将启动模式删除为单个实例来解决这个问题,此意图已成功启动。 我真的需要这个活动是单实例,所以有人知道如何解决这个问题,而不删除android:启动模式="SingleInstance"? 日志:

  • 问题内容: 请问一个简单的问题,我完全是Java和android开发人员的初学者。调用surfaceChanged时,如何在setCameraDisplayOrientation中获取Activity的实例? 问题答案: 这是一种使用静态变量避免内存泄漏的方法:静态引用将在onCreate(Bundle)方法中设置的Activity实例。 在您的中学班级中写下如下内容: 然后在Activity类的

  • 我有一个应用程序的屏幕小部件。单击此小部件时,会打开“DeveloperMode”设置。但在一些设备上,应用程序因以下消息而崩溃。 引起:android.util.AndroidRuntimeExcture:从活动上下文外部调用starActive()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗? 我曾尝试使用addFlags和setFlags添加这一行,但仍然存在相同

  • 本文向大家介绍F# 简单的活动模式,包括了F# 简单的活动模式的使用技巧和注意事项,需要的朋友参考一下 示例 活动模式是模式匹配的一种特殊类型,您可以在其中指定数据可能属于的命名类别,然后在match语句中使用这些类别。 要定义将数字分为正数,负数或零的有效模式,请执行以下操作: 然后可以在模式匹配表达式中使用它:            

  • 问题内容: 有人知道如何从其他活动中关闭一个活动吗?例如:我有3个活动(活动A,B和C),并且可以从活动C中关闭活动A。我的活动结构是活动A->活动B->活动C如何从中关闭活动A活动C? 我曾尝试此代码: 但是该代码只能关闭活动B的活动A,而不能直接关闭活动C的活动A。 有谁知道直接从其他活动关闭活动?谢谢.. 问题答案: