2011-11-24 102 views
-1

所以我一直在寻找一种方法让用户可以选择保护我正在工作的应用程序,因为它包含敏感信息。由于应用程序中的所有可能情况(来自不同的屏幕,从主屏幕加载到不同的活动,在调用finish()时发出的问题以及它返回堆栈中的顶级活动等等,因此我有很多实现此问题的问题。 )...Android登录API?

所以我开始研究处理这个问题的API,但我找不到任何东西。这对我们的应用来说似乎是一件非常复杂的事情。

所以..

1)是否有一个API,有可以帮助我解决这个问题?

2)有没有一种方法,使其每一个用户关闭应用程序时,它会清除活动的堆栈,这样,当他们重新打开应用程序总是转到预设活动的应用程序?

谢谢!

+0

你是什么意思下“用户关闭应用程序”? –

+0

我的意思是说,每次他们点击主页按钮时,他们都会被带到主屏幕,当发生这种情况时,可以清除Activity堆栈,并在他们再次打开应用程序时将它们带回主Activity。 – Sidious911

回答

0

我不确定我是否正确理解“登录API”与之后要描述的内容之间的关系。 但我想你会发现看看different modes an Activity could be launched(“singleTask”,“singleInstance”等)是有用的。

也看看android:clearTaskOnLaunchandroid:finishOnTaskLaunch。我认为这将缩小“应用程序内所有可能的情况”的 。

出的android:clearTaskOnLaunch:

当值是“真”,每当用户再次启动任务,他们 提请其根系活力,不管是什么,他们最后 在做任务时不管他们是使用BACK还是HOME去 上次离开它。

出的android:finishOnTaskLaunch:

无论活动的现有实例应关闭 下(成品)每当用户再次启动它的任务(选择主屏幕上的 任务) 。