gpt4 book ai didi

安卓开发: Using intent syntax

转载 作者:行者123 更新时间:2023-11-29 22:22:53 24 4
gpt4 key购买 nike

我正在学习 Java 并在 Eclipse 中使用 Android 示例。我遇到过来自两个不同来源的代码,想知道以下代码之间的区别:

Intent intent = new Intent(this, SomeActivity.class);

---和---

Intent intent = new Intent().setClass(this, SomeActivity.class);

谢谢!

(所有这些对象让我觉得我在拼图而不是编码。这里没有太多乐趣...:))

最佳答案

在第一种情况下,您使用类数据创建 Intent。在第二种情况下,您创建一个空的 Intent 并在之后设置类数据。结果是一样的,根据 android source code .

构造函数:

public Intent(Context packageContext, Class<?> cls) {
mComponent = new ComponentName(packageContext, cls);
}

setClass 方法:

public Intent setClass(Context packageContext, Class<?> cls) {
mComponent = new ComponentName(packageContext, cls);
return this;
}

关于安卓开发: Using intent syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6676950/

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