所以这是我的场景。
- Activity1 启动 - 我的初始屏幕显示
- 用户单击登录按钮
- 登录活动运行 - 登录屏幕显示
- 用户输入用户名和密码,点击提交按钮
- 如果 userid 和 Passwod 有效,则执行到 FeaturesMenu 活动的 StartActivity,得到第 7 步
- Userid 和 Password 无效,在 SignOn Screen 视图中的 textview 中设置消息,输入更正并单击提交按钮或单击取消按钮并调用 Finish()。
- FeatureMenu Activity 运行并显示按钮列表供用户单击。
- 用户单击按钮以列出来自 SQLite DB、光标的血压读数。
- 运行 BloodPressList 活动的 StartAcitvity。
- 然后将光标绑定到 customCrusor 适配器和列表视图
- 与 BloodPressure List Activity 关联的屏幕按天显示每个读数条目的行列表。如果没有数据返回到光标,则显示空白屏幕。在任何一种情况下,屏幕底部都会显示一个标记为“完成”的按钮。
- 当用户单击完成按钮时,血压列表活动屏幕应消失,功能菜单屏幕应返回。这样用户现在可以选择其他一些功能。顺便说一句,“完成”按钮除了调用 Finish() 之外什么都不做。实际发生的是血压列表活动屏幕闪烁并保持显示。当我再次单击完成时,它最终消失并显示功能菜单。
是什么赋予了?为什么对 Finish 的调用没有立即将我带回功能菜单。为什么我需要点击两次完成按钮?