0

所以这是我的场景。

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

是什么赋予了?为什么对 Finish 的调用没有立即将我带回功能菜单。为什么我需要点击两次完成按钮?

4

2 回答 2

0

您必须有两个血压列表活动实例。

于 2012-09-17T22:32:30.690 回答
0

听起来您正在启动 ListActivity 的两个实例,我的猜测是您在步骤 8-9 或步骤 11 中做了一些奇怪的事情。但是您必须为我们发布一些代码才能真正帮助您。

于 2012-09-17T22:40:22.417 回答