2010-06-25 89 views
2

我有回去的子活动主要活动(点击返回按钮)一个问题:从我的主要活动我推出一个新的(与通过一些额外的):主要业务变灰/禁止上后退按钮

Intent i = new Intent(getApplicationContext(), SearchResults.class); 
i.putExtra(SearchResults.RESULTS_EXTRA_KEY, searchResult); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 

在开始活动,我正从临时演员和表现等数据所以一切都工作得非常好,直到我点击后退按钮返回到主活动。然后主要活动出现,但直接出现灰色。我不能做任何事情存在了......这种“灰色显示”的风格看起来像应该是显示一个对话框,但是没有显示对话框,只是整个活动下推/禁用,而不是...

彼此有趣的事情,我注意到 - 该活动仍然在后台活着,因为如果我点击“搜索”按钮,快速搜索框出现在我的活动之上,如果我点击后退按钮后(将其取消) - 它消失和我的活动就成为全功能的再次(灰出来的效果简单地消失了......)

试过看logcat,但它说明不了什么有用的,没有抛出异常,只是这个文本始终出现:

W/KeyCharacterMap( 564): No keyboard for id 0 
W/KeyCharacterMap( 564): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

什么会导致这个问题?

+0

也许我们可以帮助你,如果你张贴更多的代码。我目前无法想到导致错误的任何事情。 – Janusz 2010-06-25 09:16:37

回答

1

显示它的错误我自己:刚刚启动子活性我的代码也引发出对话框,但是,我想之前,它从未被显示,因为子活动在它的上面跳下......删除对话框触发解决问题。