为什么有些活动意图没有行动

发布于 2024-12-23 15:06:12 字数 421 浏览 1 评论 0原文

可能是一个愚蠢的问题,但是......

通常当您启动一项活动时,您会在 logcat 输出中看到以下内容。例如,Wifi 设置页面:

12-28 16:47:18.125: INFO/ActivityManager(2461): 启动 Activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.wifi.WifiSettings }

但是当我打开高级设置活动时,我只得到以下

12-28 16:47:34.047: INFO/ActivityManager(2461):启动活动:Intent { cmp=com.android.settings/.wifi.AdvancedSettings }

其中只有 cmp 并且没有任何操作。这是为什么?谢谢!

Might be a dumb questions, but ...

Normally when you launch an activity you get the following in the logcat output. For example, Wifi setting page:

12-28 16:47:18.125: INFO/ActivityManager(2461): Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.wifi.WifiSettings }

But when I open the advanced setting activity, i only get the following

12-28 16:47:34.047: INFO/ActivityManager(2461): Starting activity: Intent { cmp=com.android.settings/.wifi.AdvancedSettings }

which only has cmp and there is no action. Why is that? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白云不回头 2024-12-30 15:06:12

我的内部活动几乎没有任何行动。如果您的活动可以执行“查看”、“选择”、“播放”、“发送”等多项操作,则您只需要一个操作。如果您只有一项基本功能,则可以将其省略。

My internal activities barely have an action. You only need an action if your activity can do multiple things like "view", "pick", "play", "send". If you have only one basic functionality, you can simply leave it out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文