导航到Android中的不同活动

时间:2015-12-07 13:15:19

标签: android list navigation

我有一个Android应用,其MainActivity包含一个章节/单位列表。 现在当你点击它时,每个单位都有" N"作为另一个列表的主题数量。 当你打开其中任何一个时都会解释主题,而在底部有两个"下一个"和"以前"分别带您下一个或上一个TOPIC的按钮。 会发生什么 1.我打开第一单元,然后打开主题1并继续,直到我在主题8中按下"下一步"按钮每次。 2.现在当我按下后退/上行导航按钮时,我被带到上一个主题(主题7),我不想要,因为我必须回8次才能回来到主题列表。

我想要的是直接回到TOPIC LIST而不是回到之前的活动。 我该如何实现?

2 个答案:

答案 0 :(得分:0)

关于你的问题,我正在减少2个解决方案(但前提是你的主题延伸到活动):

首先,您可以从Activity

覆盖onBackPressed方法

@Override public void onBackPressed() { // Go to TOPICLIST }

其次,您可以更改活动历史记录以禁用备份方式。

<activity android:name=".activity.topic.subTopic" android:noHistory="true"></activity>

答案 1 :(得分:0)

The very simple solution to your issue is - 

on Previous and next click add finish();

something like this - 

@Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.previous:
                goToPreviousTopic();
                finish();
                break;

             case R.id.next:
                goToNextTopic();
                finish();
                break;
        }
    }

因此,在后台,您的主要活动将会出现,而在活动堆栈中,主要活动后将只有一项活动。