首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中启动活动将打开新活动Kotlin的多个实例。

在android中启动活动将打开新活动Kotlin的多个实例。
EN

Stack Overflow用户
提问于 2020-05-26 04:55:33
回答 1查看 114关注 0票数 2

我有一个文件CartActivity.kt,我用它进行外部API调用。如果API调用成功,它将启动一个名为CurrentOrders的活动。

代码语言:javascript
复制
val currentOrdersIntent = Intent(this@CartActivity, CurrentOrdersActivity::class.java)
currentOrdersIntent.putExtra("orderListObj",orderListObj)
currentOrdersIntent.flags = Intent.FLAG_ACTIVITY_NO_ANIMATION                                    
Toast.makeText(this@CartActivity,"${response.body()?.message}",Toast.LENGTH_SHORT).show()
startActivity(currentOrdersIntent)
finish()

我的CurrentActivity代码包含一个回收视图和一个调用外部API的按钮。

我的问题是,当我从cartactivity到达currentOrders时,我必须按4-5次后键,然后它才能到达启动that活动的活动。

理想情况下,如果活动A开始执行活动,然后启动当前活动,那么在我从当前活动返回之后,它应该将我路由到活动A。

这是指向CartActivity的链接。链接到CurrentActivity

这是完成-项目的链接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-26 05:17:42

我得到的是你的CurrentOrders已经开始好几次了。您可以这样做,使它成为一个单一的实例。但你得检查一下为什么要开始多次。在你可以的时候

只需尝试将此添加到受影响的活动中,其中一个将在清单中复制。

代码语言:javascript
复制
<activity ..
  android:launchMode= "singleInstance" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62014926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档