我对启动新活动有疑问。归结为这一点。我在视图上有3个标签
A) contains gMap activity
B) camera activity
C) some random text fields.
要求是应用程序以纵向模式运行。
除Camera Preview Surface(B)以外,所有3个选项卡均可按预期工作。将其旋转90度。他们唯一能使它正确的方法是将应用程序设置为横向模式,从而使我的所有选项卡乱七八糟,几乎是行不通的。
我的解决方案是:替换
我的相机活动中有一个常规活动为空,但没有
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
这将启动我的CameraActivity。那很好。我必须进行线性布局,并包含3张看起来像真实标签的图像,因此我可以尝试模拟标签的操作,同时将屏幕旋转为横向,并使视觉效果保持为纵向。用户可以单击其中一个图像(按钮)以显示下一个选项卡。这是我的问题。它应退出我的“相机活动”,然后返回至标签中的“空白活动”,在此处应解释为单击图像中所需的标签。
最主要的是,当它返回时,它返回到选项卡下的空白(黑色)页面(因为它是“空”)。如何将返回事件捕获回到调用该活动的页面,然后查看它们执行了什么操作?
我可以设置一个onclicklistener,在其中我可以响应单击的假标签(图像)退出相机活动。退出时,标签应更新,以便您返回。有什么建议么?
谢谢,