2

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

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

4

1 回答 1

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;
}
于 2013-01-19T21:00:58.940 回答