gpt4 book ai didi

android - 两种开始 Activity 的方式之间的区别?

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:12 24 4
gpt4 key购买 nike

我在Android中看到过以下两个启动activity的例子:

示例 1

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);

示例 2

// Calling activity
NextActivity.show(this)

// In the called activity
static void show(Context context) {
final Intent intent = new Intent(context, NextActivity.class);
context.startActivity(intent);
}

这两个示例之间的明显区别似乎是您将如何创建 Activity 的逻辑附加到 Activity 的实现中。还有其他关键区别吗? (例如,在一种情况下调用 Activity 是否被告知要等到被调用 Activity 完成,而在另一种情况下则不会等)

最佳答案

除了第一个方法中的两行代码恰好位于恰好位于第二个 Activity 的类中的静态方法之外,我看不出您的 2 个方法有什么不同。

启动 Activity 所执行的实际代码行是相同的。因此这两种方法的行为将是相同的。

关于android - 两种开始 Activity 的方式之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231624/

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