我在LinearLayout中创建了一个ListView,它再次位于Tab中。该列表基本上是一个类别列表,进一步打开其他列表。我是如何做到这一点的,我只是放了一个OnItemClickListener,在点击一个类别后,我在LinerLayout上使用了removeAllViews(),然后又添加了一个相应类别的新ListView。
问题是,从类别内部按下后退按钮不会返回到第一个列表,但是在有列表之前完全没有,因为整个事件发生在一个Activity中。那么有可能阻止这种情况发生吗?
答案 0 :(得分:2)
使用onBackPressed
覆盖BackButton的操作。
@Override
public void onBackPressed() {
// do something when the BackButton is pressed
// what you can do is again removeAllViews() from the LinearLayout and redraw your first list
return;
}