gpt4 book ai didi

Android,使用相同的 Activity 类开始新 Activity ,这可能吗?

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

我想创建一个带导航的应用程序,像这样的导航流程

ListView Activity -> Detail Activity(第 1 项)-> Detail Activity(第 2 项)-> Detail Activity(第 3 项)-> ...等等

这可能吗?如何实现这一目标?


已编辑

不好意思没说清楚,

假设我有 ListView Activity ,然后当我点击一个项目时,它将启动包含所选项目详细信息的新 Activity ,并且从这些 Activity 中,有下一个/上一个按钮,当我点击它时,它将使用相同的类和布局启动新 Activity ,但包含先前选择的 ListView 的下一个或上一个项目的信息。

哦,我还需要用户可以在每个后退键上返回到上一个屏幕,所以当用户点击后退键时, Activity 将像这样进行

详细 Activity (项目 3)(完成)-> 详细 Activity (项目 2)(完成)-> 详细 Activity (项目1)(完成)-> ListView Activity

最佳答案

这样做

是的,这可以调用 Activity 调用它自己,因为每个 Activity 在 Android 中都是不同的进程。

Activity 堆栈将由 Android 维护 不用担心。

public class ListActivity extends Activity {

// call DetailAcitvity

Intent intent = new Intent(this, DetailActivity.class);
intent.putExtra("item", "item1");
startActivity(intent);



}

public class DetailActivity extends Activity {

// Calling itself

Intent intent = new Intent(this, DetailActivity.class);
intent.putExtra("item", "item2");
startActivity(intent);
}

关于Android,使用相同的 Activity 类开始新 Activity ,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21620960/

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