gpt4 book ai didi

android - Activity 是由同一类、同一 Activity 的 Intent 创建的吗?

转载 作者:太空狗 更新时间:2023-10-29 13:31:18 27 4
gpt4 key购买 nike

如果我每次单击按钮时都创建一个新的相同类的Intent,创建的 Activity 是否相同?

每次单击按钮时,我都希望显示一个对话框,其中包含一个 slider ,更改后我希望保存状态,以便下次打开对话框时, slider 的状态为一样。

我的按钮代码是这样的:

button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), Slider_Logic.class);
v.getContext().startActivity(intent);
}
});

最佳答案

“相同”是指相同的对象实例。答案是不。通常,当您启动一个新 Activity 时,它会创建该 Activity 的一个新实例并将其推送到现有 Activity 前面的堆栈中。

我说“一般”是因为 Activity 的 launch mode可以影响这种行为。例如,如果将 launchMode 设置为 singleTop,如果目标任务中不存在该 Activity ,它将创建一个新实例。请参阅文档以获取更多信息。

关于android - Activity 是由同一类、同一 Activity 的 Intent 创建的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142971/

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