0

谁能帮我解决这个问题:

我有一个活动,我在点击一个菜单项时按下它正在启动一个新的活动,它什么都不做,即它是一个空白屏幕,它依次调用其他负责 UI 对话框的活动,该对话框预计在最后阶段。

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

请帮忙,因为我是 android 新手

4

2 回答 2

0

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

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

有关更多详细信息,请参阅此链接:- AlertDialog 后台活动

于 2013-08-23T08:49:34.967 回答
0

正如评论中所建议的,删除对该方法的调用 setContentView() 应该可以解决问题。

但如果您实际上不想在屏幕上显示某些内容,最好的做法是不要调用 ACTIVITY 类。检查条件还有很多其他选项,我自己喜欢在第一个活动中将检查条件封装到一个布尔 checkCondition() 方法中。

于 2016-02-01T20:06:29.587 回答