android - Android Studio Kotlin 多次传递意图和全局数组?
问题描述
我有 3 个活动:
- 家
- 添加票证
- 票务摘要
- 添加出票机构
在首页,它将显示从“添加工单”添加的所有工单的 ListView。当用户提交他们在“添加工单”活动中输入的详细信息时,他们将被带到“工单摘要”。当用户点击“添加发卡机构”时,他将被带到“添加发卡机构”活动,他可以在其中添加更多信息。提交后,他将被带回“票务摘要”活动,该活动显示原始数据以及新的(票务发行人)数据。
当用户导航到“主页”活动时,应该更新列表。
我该怎么做?是否可以将意图从例如活动 A 传递到 B。然后在 B 处添加更多信息。然后从 B 回到 A ?
我该如何维护它?我有以下代码片段:
class Ticketing: Application() {
var ticketArray:ArrayList<Ticketing>? = null
private val ticketinstance= Ticketing()
fun getInstance():Ticketing{
return ticketinstance
}
fun addMovie(ticket:TicketingClass){
ticketArray?.add(ticket)
}
fun getArray():ArrayList<Tickets>?{
return ticketArray
}
解决方案
是否可以将意图从例如活动 A 传递到 B。然后在 B 处添加更多信息。然后从 B 回到 A ?
在创建新 Intent 时,您从以前的数据中读取数据并添加以前的数据 + 当前数据并将其发送到下一个活动。
推荐阅读
- git - IntelliJ 在合并操作中为一个特定文件重新启动“解决冲突”?
- puppet - 在 centos 6.5 上安装 puppet 的问题
- c# - SignOutAsync 不适用于 asp.net core 2.1 中的 Microsoft 身份验证
- function - 需要帮助将带有参数的函数传递和执行到脚本块中以远程执行它
- java - 如何在 Android App Programmatic 中将 PDF 文件转换为 DOC 文件
- reactjs - 无法创建 React Typescript 应用程序
- .net - 使用powershell向目录NTFS权限添加条件
- python - 如何在 Lasso 和 RobustScalar 之后对回归预测进行逆变换?
- php - 如何构建一个虚拟表,其标题来自其他表的值
- python - 将文件从一个模型的 FileField 复制到另一个模型的 FileField 而不读取它