gpt4 book ai didi

java - 如何使用 Intent() 无参数构造函数

转载 作者:太空狗 更新时间:2023-10-29 16:18:20 25 4
gpt4 key购买 nike

如何设置 Context(Intent(Context, Class) 构造函数中的第一个参数),

如何在使用空构造函数创建 intent 实例后设置此 context!?

更新:

你的意思是我不能“单独”设置上下文?

我需要先设置上下文,然后再通过一些步骤设置类吗?

最佳答案

您不需要设置ContextIntent 不需要 Context。您只需要在构造函数的特定变体中传递一个 Context,该变体也采用 Class 参数(有几个可用的构造函数):

Intent(Context packageContext, Class<?> cls)
Intent(String action, Uri uri, Context packageContext, Class<?> cls)

这里需要传递一个Context的原因是构造函数使用了ContextClass参数来设置 Intent 中的组件。要设置组件,构造函数需要有包名类名(两者都是String).它可以从 Class 参数中获取类名,并使用 Context 获取包名。

您有多种选择。您可以使用空的 Intent 构造函数,稍后使用以下任何方法设置 Component:

setClassName (String packageName, String className)
setClassName (Context packageContext, String className)
setClass (Context packageContext, Class<?> cls)
setComponent (ComponentName component);

关于java - 如何使用 Intent() 无参数构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21751139/

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