我想创建一个带导航的应用程序,像这样的导航流程
ListView活动 - > 明细活动(第1项) - > 明细活动(第2项) - > 详情活动(第3项) - > ......等等
这是真的吗?如何实现这个目标?
被修改
抱歉不清楚,
让我说我有ListView的活动,然后当我点击一个项目时,它将开始包含所选项目的详细信息的新活动,并且从这些活动中,有下一个/上一个按钮,当我点击它时,它将使用相同的类和布局启动新活动,但使用ListView先前选择的项目的下一个或上一个项目的信息。
哦,我还需要用户可以在每个反键上返回上一个屏幕,所以当用户点击返回键时,活动就会像这样
详情活动(第3项)(完成) - > 明细活动(第2项)(完成) - > 明细活动(第1项)(完成) - > ListView活动
答案 0 :(得分:2)
这样做
是的,可以调用Activity调用它自己,因为每个活动都是android中的不同进程。
活动堆栈将由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);
}