gpt4 book ai didi

java - 这个 "1342177280"标志是干什么用的?

转载 作者:行者123 更新时间:2023-12-01 14:31:47 26 4
gpt4 key购买 nike

我有一些代码 fragment 可以打开带有一些标志的 whatsapp,如下所示

  Intent intent = new Intent();
intent.setClassName("com.whatsapp", "com.whatsapp.HomeActivity");
intent.addFlags(1342177280);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent, 9);

上面的代码 fragment 显示了 1342177280 上的错误,如下所示

Error image here

我不明白这个标志 1342177280 是关于什么的,有什么想法吗?

最佳答案

我正在扩展 codebod 的评论

The warning is because you are using an explicit integer rather than drawing on the 'approved' list of flags.

Intent 的 addFlags() 方法采用 int 参数,该参数在 android 框架中预定义为常量。预定义常量具有相应的整数值。您看到该错误是因为您输入的整数值与任何预定义值都不匹配。

检查 this文档以查看 Intent 的 addFlags() 方法可以接受的有效参数列表。

关于java - 这个 "1342177280"标志是干什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62900891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com