【发布时间】:2010-10-01 18:12:56
【问题描述】:
我有一个关于启动新活动的问题。归结为这一点。 我在一个视图上有 3 个选项卡
A) contains gMap activity
B) camera activity
C) some random text fields.
要求应用程序以纵向模式运行。
所有 3 个选项卡都按预期工作,但相机预览表面 (B) 除外。它旋转了 90 度。他们使其正确的唯一方法是将应用程序设置为横向,这会抛出我所有的标签,并且几乎不可行。
我的解决方案是这样的:替换
我的相机活动与一个常规活动是空的,除了
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
这会启动我的 CameraActivity。这很好用。我必须做一个线性布局并包含 3 个看起来像真实标签的图像,所以我可以尝试模仿标签的操作,同时将屏幕旋转为横向并将视觉效果保持为纵向。 用户可以单击其中一个图像(按钮)以显示下一个选项卡。这是我的问题。它应该退出我的“相机活动”,返回到选项卡中的“空白活动”,它应该被解释为从我的图像中单击所需的选项卡。
主要的是,当它返回时,它会返回到选项卡下的空白(黑色)页面(因为它是“空的”)。如何将返回事件捕获回调用该活动的页面,然后查看它们执行了哪些操作?
我可以设置一个 onclicklistener,我可以在其中响应被点击的假标签(图像)以退出相机活动。退出时,选项卡应更新,以便您返回。有什么建议吗?
谢谢,
【问题讨论】:
标签: android android-intent android-activity exit