【问题标题】:Android - Determine what loaded the ActivityAndroid - 确定加载活动的内容
【发布时间】:2011-11-16 19:46:14
【问题描述】:

所以我正在开发一个 android 项目,并且我为该应用制作了一个登录安全屏幕,用户可以打开或关闭该应用,因为该应用确实包含敏感数据。

我有关于主要活动的代码,如果时间戳需要登录,它会将用户推送到登录活动并允许他们登录。问题是,如果用户在应用程序中停留了一段时间,然后返回到主活动,则会调用 onResume(),并且由于时间戳已过期,可能会再次调用 PIN 登录。

有没有办法检查应用程序是来自应用程序内的另一个活动,还是在启动时来自主屏幕?

【问题讨论】:

  • 欢迎来到 Stackoverflow!如果您发现回复有帮助,请投票。如果回复成功回答了您的问题,请点击旁边的绿色复选标记接受答案。也请查看stackoverflow.com/questions/how-to-ask 以获取有关如何写出好问题的建议

标签: android android-activity homescreen


【解决方案1】:

所以这个问题的真正解决方案不是试图弄清楚如何判断你的活动是从哪里开始的,而是使用AbstractAccountAuthenticator。它内置了一大堆东西,因此只有应该看到凭据的人才能看到这些凭据。

【讨论】:

  • 从我所看到的 AbstractAccountAuthenticator 来看,它是一个完整的登录系统,我已经为该项目开发了一个特定的系统。我只需要一种方法来确定加载应用程序的内容。需要知道它是从主屏幕加载,还是从 Appliaction 中的另一个 Activity 加载
猜你喜欢
  • 1970-01-01
  • 2016-07-22
  • 2014-01-03
  • 2013-06-24
  • 2017-01-23
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多