gpt4 book ai didi

Android:android 编译时验证意向附加已通过

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:49 25 4
gpt4 key购买 nike

我想知道是否有人曾经创建过某种系统来检查编译时是否传递了 intent extra?我正在传递附加信息,目的是启动另一个 Activity ,告诉另一个 Activity 如何表现

(例如:

Intent i = new Intent(CurrentActivity.this, OtherActivity.class);
i.putExtra("ShowOverlay", false);
startActivity(i);

)

问题是我不希望后代开发人员在不发送此 Intent 的情况下开始此 Activity ,因为没有定义的默认行为,

我假设这可以使用某种注释来实现,但可能会很困难,因为在编译时跟踪 Intent 对象可能是一项不可能完成的任务。只是想知道是否有人想过这一点,这在理论上是否可行。

最佳答案

我认为没有任何工具可以完成您想要的。即使它确实存在,您也应该进行防御性编程。

如果您的 Activity 需要一些信息来发挥它的魔力,只需验证您收到了正确的信息。提供有关错误消息的信息并提供描述性 javadoc。

此外,也许您希望该 Activity 响应隐式 Intent ,并且您仍应受到保护以免出现故障。

关于Android:android 编译时验证意向附加已通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861897/

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