1

如果数据库为空,我想在 onCreate 上创建一个检查我想加载 userdetails.java,如果数据库包含数据,那么 MainActivity.java。任何代码片段示例都会非常有帮助。

提前致谢。

4

2 回答 2

1

您可以启动 MainActivity 并检查onResume是否没有数据。如果是,则启动 UserDetails。当用户完成输入数据时,只需调用finish()(来自 UserDetails)。当 MainActivity 恢复时,它将查找用户数据,找到它并正常工作。

于 2012-12-29T16:49:18.160 回答
0

要实现这一权利,您需要考虑应用程序的整体流程。

根据您的描述,这是最有可能的一种。

  • 像往常一样无条件地启动 Main
  • 如果 Main 确定 UserDetails 已启动,则使用 startActivity 打开它并立即在 Main 上调用 finish()!这很重要:它可以防止“后退”按钮扰乱您的屏幕流程
  • 完成 UserDetails 后,让它调用 startActivity 来调用 Main 然后完成()本身
于 2012-12-29T18:36:17.340 回答