我正在调用使用意图从主要活动的一项活动。 但调用一些系统中,因为它的显示黑屏,显示对话框。 我怎样才能避免这种黑屏。
Answer 1:
请检查您在您的意图设置标志。
如果你有一个结束(); 或FLAG_ACTIVITY_CLEAR_TASK - 空白屏幕可以预先ICS设备显示为另一个活动开始之前,当前的活动已被清除。
Intent intent = new Intent(getApplicationContext(), Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
overridePendingTransition (0, 0);
Answer 2:
如果你想切换到其他期间完成当前的活动,请拨打后startActivity()方法完成()。
结帐新活动的onCreate()方法在任何长时间运行或重的任务,它会阻止活动的onload直到任务已经完成。
也查了一些过渡性OT其他窗口的标志,这些也可能是在某些情况下的原因。
文章来源: How to avoid black screen while invoking another activity in android?