使用后退按钮带回删除视图的方法?

时间:2013-01-19 20:57:40

标签: android

我在LinearLayout中创建了一个ListView,它再次位于Tab中。该列表基本上是一个类别列表,进一步打开其他列表。我是如何做到这一点的,我只是放了一个OnItemClickListener,在点击一个类别后,我在LinerLayout上使用了removeAllViews(),然后又添加了一个相应类别的新ListView。

问题是,从类别内部按下后退按钮不会返回到第一个列表,但是在有列表之前完全没有,因为整个事件发生在一个Activity中。那么有可能阻止这种情况发生吗?

1 个答案:

答案 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;
}