我的应用程序后端有一个数据库树结构。 它基本上如下所示:
List
|- View
我编写了将视图转换为显示视图的列表的功能。如图所示:
List
|- List
|- View
当触发toList()
函数时,应用程序应重建数据库中的结构,并切换到显示列表内容的新列表活动。
以上所有作品,除了一件事:
当切换到新的列表活动时,应该从堆栈中删除上一个视图,以便在按下'后退时保持订单。按钮。
我尝试了以下意图:
Intent i = new Intent(ViewActivity.this, ListActivity.class);
// new_item is a DTO containing the needed id to create the List activity
i.putExtra("selected_item", _new_item);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PostActivity.this.startActivity(i);
以及:
Intent i = new Intent(ViewActivity.this, ListActivity.class);
// new_item is a DTO containing the needed id to create the List activity
i.putExtra("selected_item", _new_item);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
PostActivity.this.startActivity(i);
两者都没有按预期工作。
是否有任何其他方法可能使用finish()
具有上述意图?
我明确地不想开始活动以获得结果。
答案 0 :(得分:1)
只需在代码末尾添加一个finish()并删除标记,这将破坏ViewActivity,它将从您的堆栈中删除!
Request.IsAuthenticated