我正在开发一个应用,该应用在首次启动或从后台回到前台时需要密码。首次启动很容易。但是,当应用程序从后台回到前台时,它会显示我的主页一秒钟,然后出现我的密码屏幕。出于安全原因,我根本不需要。
如果我将密码活动作为启动程序活动,则我其余应用程序的流程将从第一页(包含12-15个片段)开始。
例如, 密码活动=>主要活动->片段A->片段B->片段C =>应用进入后台并再次出现=>密码活动=>主要活动->片段A
它应该留在片段C上。为此,我创建了用于密码活动的对话框样式弹出框。
<style name="dialog_light" parent="@android:style/Theme.Dialog">
<item name="@android:windowBackground">@color/whitegrey</item>
<item name="@android:windowFullscreen">true</item>
<item name="@android:textColor">@color/black</item>
</style>
,并在需要时从主要活动中调用它,并在输入密码后完成。但是这样做后,主要活动显示了几秒钟(在某些设备中显示了几秒钟),但我不需要。
抱歉,因为我不在工作地点,所以未将代码放在这里。
谢谢:)
答案 0 :(得分:0)
我唯一想到的答案是在您的应用程序中创建一个抽象的基础片段和基础活动,所有其他片段和活动都将作为子链接到该基础片段和活动,然后在您的Base的onResume()和onStart()中活动和基本片段,您可以触发密码活动的意图。