【发布时间】:2010-05-03 14:36:34
【问题描述】:
我确信这将得到解答,但我证明无法找到它。所以请原谅我的冗余。
我想做的是模拟“主页”按钮,该按钮将一个人带回 Android 的主屏幕。所以这就是导致我问题的原因:
- 我有 3 个启动器活动。第一个(连接到主屏幕图标)只是一个(受密码保护的)配置活动。用户(仅管理员)不会使用它
- 另外 2 个(均通过应用小部件访问)之一是问卷应用。我也允许通过“后退”按钮或 GUI 后退按钮在问题之间跳转。问卷完成后,我总结给出的答案并提供一个“完成”按钮,该按钮应将用户带回主屏幕。
对于问卷调查应用程序,我使用一个调用自身的活动(称为 ItemActivity)(使用意图时也是递归吗?)从一个问题跳到另一个问题:
Questionnaire.serializeToXML();
Intent i = new Intent().setClass(c, ItemActivity.class);
if(Questionnaire.instance.getCurrentItemNo() == Questionnaire.instance.getAmountOfItems()) {
Questionnaire.instance.setCompleted(true);
} else Questionnaire.instance.nextItem();
startActivity(i);
最后一个屏幕显示类似于“感谢您的参与”之类的内容,以及之前描述的按钮,该按钮应返回主屏幕。但我真的不知道如何正确退出活动。我有例如使用了this.finish();,但这奇怪地再次出现了“谢谢”屏幕。那么如何才能直接跳回主屏幕退出呢?
很抱歉给您带来不便。
问候,
斯特夫
【问题讨论】:
标签: android android-activity exit homescreen