关于启动一个新的activity我遇到了一个问题。主要的问题就是,在一个视图上我有三个tab
A) 包含gMap activity
B) camera activity
C)一些随机的文本字段
要求就是这个应用程序要在肖像模式下运行。
除了Camera Preview Surface (B),所有的三个tab都正常。它旋转了90度。唯一的方法是把应用程序设置成横屏显示模式,移除所有的标签。但是这样是非常不切实际的。
我的解决方案就是:代替
我的camera activity和一个空的常规activity,除了
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
这将启动我的CameraActivity。而且很正常。我必须做一个包含3个图片的线性布局使它看起来像真正的tab,所以我可以试着模拟操作系统的tab,旋转屏幕成横屏然后保持视觉效果作为图像。用户可以点击其中的一个图像(按钮)来显示下一个tab。这是我的想法。它应该在一个tab中退出我的‘camera activity’,返回到‘blank activity’,它应该解释为从我的image中单击desiered tab。
最主要的就是,当它返回时,它在一个tab下返回一个空白(黑色)页面(因为它是空的)。我怎么能够捕获调用activity的返回这个页面的返回事件,然后看看做了什么动作?
当点击退出camera activity时,我可以设置一个点击的监听事件以便可以对假tab(图像)被点击做出会用。一旦退出,tab应该更新以便你来返回。有什么建议么?
谢谢。