2017-09-05 40 views
0

我正在使用kotlin開發android應用程序。在Android中,我們使用addFlags和setFlags來設置標誌並清除由「|」分隔的後面跟蹤活動。如何在Kotlin中實現它?我目前在Kotlin中使用下面的代碼:在kotlin中合併旗幟和清除痕跡

startActivity(Intent(context, MyActivity::class.java) 
      .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK)) 

但它不工作。我也嘗試過addFlags,它也不起作用。在這種情況下應該做什麼?

回答

1

使用方法如下

val intent = Intent(context, MyActivity::class.java)     
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK 
+0

這是非常奇怪的是,它的工作 –

+0

@SirajSumra您使用'安卓僅第一次:launchMode'修改? –

+0

是的android:launchmode = singleTop –