2011-04-18 67 views
1

我正在开发一个应用程序,在两个活动之间切换。当控件在第二个activity的startStart里面时,有屏幕绘制和处理逻辑处理。因此,当两个活动发生切换时,会出现一个空白屏幕。在活动之间切换时获得空白屏幕

与此同时,我还需要渲染我的活动的背景实况视频/应用

什么可以对付它的最好方法?

TIA

回答

2

如果你得到一个空白的屏幕可能是因为您的活动树立了一个新的内容查看,但没有得到正确处理。它是否曾经完全加载?如果只是它在开始时是黑色的,然后呈现。尝试在onCreate切换结束时设置contentview。这将使它保持在第一个活动,并避免切换视图,直到一切都加载。

关于你的第二个问题。摄像机的实时视频源是什么?

如果是这样,请在后台设置摄像头视图,在其上设置透明的LinearLayout(或任何布局),然后在其中放置各种视图。

您的问题没有足够的具体信息来获得关于您在说什么的准确想法,如果我的回答没有解决您的问题,请回复详细说明和一些代码! :-)

+0

Thanks。@首先问题 - 是的,我的活动需要一段时间来加载,但在一段时间内得到渲染。所以它的黑色在开始,然后呈现。您告诉在从onCreate退出之前放置setContentView )?让我试试这个。@第二个问题:它是一个活动饲料,anfd我已经使父布局透明(使用可视性) – 2011-04-18 20:48:45

+0

是的,在活动完成“加载”后设置setcontentview。看看进度条,如果你想让用户知道http://developer.android.com/reference/android/widget/ProgressBar.html – Aidanc 2011-04-18 20:59:17

+0

setContentView(R.layout.homepage_layout); profilelist =(WheelView)findViewById(R.id.homepageList); \t profileListName =(TextView)findViewById(R.id.hpagepageName); previousView =(ImageView)findViewById(R.id.previousWheelView); 意图prevIntent \t = getIntent(); profileName \t \t = prevIntent.getStringExtra(“name”); if(!ImageHolder.isStackEmpty()){bitMap = ImageHolder.getImageFromStack()。getBitMapData();}这是我写在OnCreate()中的代码片段,并且我认为设置内容视图并不是解决方案。我不想显示进度对话框(没有网络调用) – 2011-04-18 21:11:26