如果有多个活动,屏幕会闪烁

时间:2013-08-23 08:07:48

标签: android-intent android-activity

任何人都可以帮助我:

我有一个活动,我点击了一个菜单项,点击其中一个新的活动,什么都不做,即它的一个空白屏幕,然后调用其他活动,负责UI对话框,这是预期在最后阶段。

当我点击该菜单项时,屏幕闪烁,然后显示该对话框。由于有两个活动在点击菜单项时背靠背开始。我不希望屏幕闪烁发生。

请帮忙,因为我是android的新手

2 个答案:

答案 0 :(得分:0)

是的,你认为是正确的。 召唤两个活动背靠背导致屏幕闪烁。 为什么不直接从当前活动中调用UI活动。 我的意思是,使用中间活动对你来说非常重要吗? 如果没有,请将其删除。

如果您只想显示一个对话框,请改用dialogFragment

请参阅此链接了解更多详情: - AlertDialog background activity

答案 1 :(得分:0)

根据评论中的建议,删除对方法的调用 setContentView() 应该解决问题。

但最佳做法是,如果您实际上并不希望在屏幕上显示某些内容,请不要拨打ACTIVITY课程。有很多其他选项来检查条件,我自己喜欢在第一个活动中将检查条件封装到一个布尔checkCondition()方法中。