为什么有些活动意图没有行动
可能是一个愚蠢的问题,但是......
通常当您启动一项活动时,您会在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的内部活动几乎没有任何行动。如果您的活动可以执行“查看”、“选择”、“播放”、“发送”等多项操作,则您只需要一个操作。如果您只有一项基本功能,则可以将其省略。
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.