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

如何在Kotlin中组合意图标志

欧阳炜
2023-03-14
问题内容

我想结合两个意图标志,就像我们在android中做的那样

Intent intent = new Intent(this, MapsActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);

我试图做这样的事情,但对我没有用

val intent = Intent(context, MapActivity::class.java)
intent.flags = (Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)

问题答案:

说明:

应用于标志的操作是按位或。在Java中,您可以使用该|运算符。

从按位运算开始(在Kotlin中),它们没有特殊字符,而只是可以以中缀形式调用的命名函数

资源

这里所有的位操作的列表IntLong

  • shl(bits)–左移符号(Java的<<
  • shr(bits)–右移签署(Java的>>
  • ushr(bits)–无符号右移(Java的>>>
  • and(bits)–按位和(Java的&
  • or(bits)–按位或(Java的|
  • xor(bits)–按位异或(Java的^
  • inv()–按位反转(Java的~

解:

因此,在您的情况下,您只需要or像这样在参数之间调用即可。

intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK


 类似资料:
  • 我想结合两个意图标志,就像我们在Android中所做的那样: 我尝试做这样的事情,但它对我不起作用:

  • 本文向大家介绍如何在Vue.JS中使用图标组件,包括了如何在Vue.JS中使用图标组件的使用技巧和注意事项,需要的朋友参考一下 原文链接:https://gist.github.com/Justineo/fb2ebe773009df80e80d625132350e30 本文对原文进行一次翻译,并从React开发者的角度简单地做了一些解读。 此文不包含字体图标和SVG sprite。仅在此讨论允许用

  • 问题内容: 我有一个元组列表: 该列表可以是任意长度,元组也可以。我想按它们出现的顺序将其转换成元素的列表或元组: 如果在开发时知道我会得到多少个元组,我可以添加它们: 但是由于直到运行时我才知道会有多少个元组,所以我无法做到这一点。我觉得有一种方法可以使用,但我无法弄清楚。我可以遍历元组并将其添加到累加器中,但是那样会创建很多永远不会使用的中间元组。我还可以遍历元组,然后遍历元组的元素,并将它们

  • 我有导致绘制多条线的数据,我想在图例中为这些线添加一个标签。我认为用下面的例子可以更好地说明这一点, 有没有办法告诉plot方法避免多个标签?我不想尽可能多地使用自定义图例(您可以同时指定标签和线型)。

  • 在这里,我共享图像意图。图像在一个可绘制的文件夹中。给出这个: 代码:

  • 本文向大家介绍在HTML5中如何组合标题?用哪个元素?相关面试题,主要包含被问及在HTML5中如何组合标题?用哪个元素?时的应答技巧和注意事项,需要的朋友参考一下 ,内含多个 ~ 元素。 主要用于整合文章的主、副标题,抑或是整合文档/页面标题与章节/段落标题。