我有一个Android应用,其MainActivity包含一个章节/单位列表。 现在当你点击它时,每个单位都有" N"作为另一个列表的主题数量。 当你打开其中任何一个时都会解释主题,而在底部有两个"下一个"和"以前"分别带您下一个或上一个TOPIC的按钮。 会发生什么 1.我打开第一单元,然后打开主题1并继续,直到我在主题8中按下"下一步"按钮每次。 2.现在当我按下后退/上行导航按钮时,我被带到上一个主题(主题7),我不想要,因为我必须回8次才能回来到主题列表。
我想要的是直接回到TOPIC LIST而不是回到之前的活动。 我该如何实现?
答案 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;
}
}
因此,在后台,您的主要活动将会出现,而在活动堆栈中,主要活动后将只有一项活动。