- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序中有以下 Activity 结构
一个简单的“闪屏” Activity 在应用程序启动时启动(我们称之为“闪屏”)。当用户按下按钮(我将其称为“Main”)时,此 Activity 将启动主要 Activity 。
Main 可以依次从菜单启动两个 Activity 。第一个 Activity 呈现一个简单的表单(我们称其为“表单”),第二个 Activity 是呈现 map 的 MapActivity(称为“ map ”)。
Main、Form 和 Map 在 list 中的声明完全相同:
<activity android:name="fully qualified activity class"
android:screenOrientation="landscape"
android:configChanges="keyboard|keyboardHidden|orientation"
>
<intent-filter>
<action android:name="android.intent.action.DEFAULT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
当 Main 处于 Activity 状态并且我启动 Form 并按“返回”时,Main 再次出现。再次按“后退”会出现“Splash”。这里没有什么奇怪的。
现在出现了奇怪的部分:当我在 Main 中时,启动 Map,然后按“返回”,Main 按预期出现。但是再次按下“后退”只会重新启动 Main。需要再按一次“后退”才能返回 Splash!
所以似乎启动 Map Activity 会以某种方式导致 Main 在 Activity 堆栈中结束两次,而启动 Form Activity 则不会!
Form和Map都是这样启动的:
startActivity(new Intent(this, MyActivity.class));
我在任何 Activity 中都没有捕捉到返回键。
关于正在发生的事情或如何调试它的任何线索?
最佳答案
我想我以前在我的一个项目中见过这种行为。尝试在 list 文件中将启动器 Activity (在您的情况下为 Splash)的 launchMode 属性设置为 - android:launchMode="singleTask"。
这应该有助于澄清:http://developer.android.com/guide/topics/fundamentals.html#acttask
关于android - 使用 MapActivity 时奇怪的 Activity 堆栈行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698179/
我为 Android 应用程序创建了此 Activity : http://developer.android.com/resources/tutorials/views/hello-mapview.
我在 HelloMapView Tutorial 之后实现了一个带有 Pins 的 MapActivity以及许多 StackOverflow 资源。 为了我的应用程序的目的,我想限制缩放级别最小值和
我已经使用 Google Map API 创建了一个 apk。在它的 MainActivity 中它有两个按钮。首先在谷歌地图上显示我的位置,并将经纬度保存到 SQLite 数据库中。第二个按钮打开谷
我知道这个话题已经被讨论过几次了,而且对于拥有“多个”MapActivity 类的建议解决方案通常是在不同的进程中运行一个。我不想这样做,我有 3 个。 我重构了一个 MapActivity 子类以在
是否有将 MapView(以及 MapActivity)与 honeycomb pre-3.0 兼容性 Loader 库(以及因此 FragmentActivity)? (顺便说一句,我一直不太明白为
我正忙着尝试将 MapView 包含在我的 Android 项目中。我正在按照 Android 开发者网站上的 MapView 教程进行操作,但出现错误: 'MapActivity cannot be
在文档中,除了通过 Action 调用的突变之外,状态是不可变的......好吧。 我在我的组件中使用 mapGetters、mapActions ... 商店: export default {
我无法使用mapActions指出我的模块的操作之一。根据文档,默认情况下,模块操作在 Vuex 中没有命名空间,因此我的模块的操作应该像主存储操作一样可用。这是我的设置: 商店 import * a
我有一个具有触摸事件的 MapActivity。 在触摸事件中: 我获取当前的地理编码 在该位置放置覆盖图像。 并将其设置为 map View 的中心。 这似乎工作正常并且在一段时间内符合预期。但随后
我已经下载了 Google API,现在我的 map XML 似乎有一个标准问题,它只是在应显示 Google map 的位置显示一个灰色夹点,如下所示: 我尝试了两个 API key (通过生成一个
当我第一次加载我的应用程序时,mapActivity 正在调用并且我可以看到 map ,现在当我关闭网络连接并重新打开,更改屏幕并返回到 mapactivity, map 显示为空,此时出现空指针异常
我的 Activity 扩展自 MapActivity,我已在 list 中正确描述了它,我已将 内的标签标记我正在使用 goole apis 库构建,并且 maps.jar 只存在一次(没有重复
鉴于... 从 MapActivity 扩展的 Activity 使用 ItemizedOverlay 在 map 上显示一些气球 已启用 ZoomControls ItemizeOverlay 实现
我喜欢使用 Gmaps 应用程序中众所周知的蓝色罗盘针。 是否有可用的小部件,我只是必须打开? 如果没有,你能提供给我吗教程或类(class)名称 I应该看看吗? 最佳答案 Is there a wi
我已经完成了 Google 的 MapView 教程,它在模拟器上运行良好,例如在我的 HTC Flyer 上。但是由于某种原因,它在我的手机(Samsung Galaxy I9000)上启动时立即崩
我正在使用 ActionBarSherlock与 ActionBarSherlock-Plugin-Maps在我的项目中。我想将菜单项添加到我的 MapActivity 的操作栏中,因为从 Sherl
当我创建一个 MapActivity 时我得到了这个错误 05-15 23:31:37.231: E/AndroidRuntime(760): FATAL EXCEPTION: main 05-15
请问我如何将 greendroid 库与 MapActivity 一起使用 public class GreendroidTestActivity extends GDActivity Map
我有一个扩展 MapActivity 的 Activity 。但是当我点击 map 时,永远不会调用 onTouchEvent。这是为什么? @Override public boolean onTo
我正在玩 Google API Map Activity。 最近,Android 版 Google map 发布了一项用于缓存 map 数据的新功能。有谁知道我如何在我的应用程序中做到这一点? 提前致
我是一名优秀的程序员,十分优秀!