我有一个文件CartActivity.kt,我用它进行外部API调用。如果API调用成功,它将启动一个名为CurrentOrders的活动。
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。
这是完成-项目的链接。
发布于 2020-05-26 05:17:42
我得到的是你的CurrentOrders已经开始好几次了。您可以这样做,使它成为一个单一的实例。但你得检查一下为什么要开始多次。在你可以的时候
只需尝试将此添加到受影响的活动中,其中一个将在清单中复制。
<activity ..
android:launchMode= "singleInstance" />https://stackoverflow.com/questions/62014926
复制相似问题