问题标签 [activitygroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ActivityGroup VS 视图翻转器
我有一组标签。在其中一个选项卡中,我想显示两种不同类型的功能。
所以我的问题是最好实现一个带有子活动的活动组,或者只是创建一个视图翻转器并在视图之间切换。
java - Android 1.6 & Fragment & Tabhost
我正在升级一个 Android 应用程序(1.6 兼容性),它使用 aTabHost
显示 3 个带有嵌套活动的不同选项卡。
当时我使用该ActivityGroup
技巧在选项卡中显示嵌套活动,但我对这种方法非常不满意,因为处理某些功能真的很痛苦。
我听说了 1.6 的 Fragments API 兼容性包,并且 aFragment
看起来非常适合我想做的事情(在选项卡中显示嵌套视图/功能以及过渡效果和东西),但我不能让它与 a 一起工作TabHost
(它的意思是使用 anAction Bar
但它在兼容性包中不可用)。
你们中有人找到了在应用程序中创建这种结构的方法吗?
我的错误是:
启动活动 ComponentInfo{com.XXX}:java.lang.IllegalArgumentException:没有为片段 MyFragment 找到 id 0x1020011 的视图
代码
主要的.xml
MainActivity.java
我的活动.class
MyFragment.java
android - pausing and resuming child activities in ActivityGroup
I am making a first try att creating a custom ActivityGroup. I am getting everything working except the activity lifecycle methods of the groups child activities. How can i call the onResume/onPause methods in my child activities when they enter/exit focus?
I know the tabActivity does this but i cannot find how when looking through the code.
Thanks in advance!
android - Android-单击列表视图项目时,活动组未启动新活动
我目前有tabview
3 个标签。1 个选项卡加载一个ActivityGroup
然后加载一个listview
. 我有这个,所以我可以加载不同的活动并查看并仍然显示选项卡。当我单击我的第一个项目时,listview
它会完美地加载所有内容并完全按照我的意愿进行操作。但是,当我单击列表中的第二个项目时,我得到一个 log cat 错误。它应该加载一个新的活动和新的视图。我不确定我是否正确执行此操作,并且非常感谢您的帮助。下面的代码和日志猫。
播放列表组类:
列表视图类:
日志猫:
android - ListView 的活动不处理返回键事件
我使用ActivityGroup来实现tab界面。在一个选项卡中,我有一个带有 ListView 的活动 A,当我单击 sur un 项目时,选项卡中会打开另一个页面(活动 B),然后当我想返回第一页(活动 A)时,有时它会关闭我的申请。我不明白为什么..
我将 MyCursorAdapter(SimpleCursorAdapter 的子类)用于 Activity A 中的 ListView。
每次我按后退键时都不会出现问题。只是偶尔,偶尔。特别是当我在返回第一页之前等待片刻(前 2 分钟)。
通过调试,我看到当我不回到第一页时,没有调用“onBackPress”或“onKeyDown”。
有任何想法吗?谢谢!
android - ZXing 条码扫描器在 ActivityGroup 内失败
我创建了一个小 tabActivity 应用程序,喜欢运行 zxing 并显示结果,而无需使用 ActivityGroup 更改选项卡。没有 ActivityGroup 一切正常。
这是我的 ScanActivity 的一些代码。如果我“启用”活动组,我将永远不会遇到 onActivityResult ...:
以下是清单的部分内容:
和 TabGroupActivity,它现在只启动barcodeActivity:
和一个过滤的日志:
08-04 15:59:02.093:DEBUG/DecodeHandler(4477):在 1 毫秒内找到条形码
08-04 15:59:02.144:DEBUG/CaptureActivityHandler(4477):解码成功消息
08-04 15:59:03.792: DEBUG/CaptureActivityHandler(4477): 得到返回扫描结果消息
android::CameraHardwareSec::stopPreview(): 预览没有运行,什么都不做
08-04 15:59:03.941: INFO/WindowManager(109): 将旋转设置为 0, animFlags =1
08-04 15:59:03.957:INFO/ActivityManager(109):配置更改:{ scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien= 1 布局=34 uiMode=17 序列=72}
我认为它一定是 ActivityManager.. 一旦 zxing 结束,它返回显示按钮并且没有结果。
有小费吗?提前致谢!!
android - Android Childactivity getParent问题?
基本上我在我的应用程序中使用 ActivityGroup。我有这种情况:
我有活动 A 的 Tabhost。
Activity A 创建 childActivity B。
活动 B 创建 3 个子活动 C、D。
B 也创建了另一个 childActivity,将其命名为 E。
所以基本上活动 C 和 D 也可以启动活动 E,其中:
我已经覆盖了 onBackPressed 方法,所以我可以控制后退按钮。它看起来像这样:
所以我的问题是,当我在活动 E 中并按下后退按钮时,我的应用程序关闭。我遇到的另一个问题是活动 E 中的警报对话框。
当我从 A 启动活动 E 时,当我单击按钮时,将显示警报对话框,一切正常。但是当我从 C 或 D 启动活动 E 时,它会抛出异常:
编辑:
我的 startChildActivity 看起来像这样:
}
最新的 LogCat,在 ActivityE 中使用 Recommended.parentActivity 时:
android - 如果 ListActivity 从 ActivityGroup 中启动,则当列表为空时,选项菜单不会从 ListActivity 打开
这是我上周发布的一个问题的后续行动(当列表为空时,选项菜单不会从 ListActivity 打开。)我已经做了一些工作来缩小我遇到的问题。选项菜单的问题相当复杂,不适合胆小的人。
我的项目用作带有选项菜单的 ListActivity。ListActivity 从活动组内启动。(我在活动组中使用它,以便“后退”按钮可以正常工作,以便通过特定选项卡中的活动向后移动。)
只要有为列表提供的数据,选项菜单就可以完美运行。但是,如果没有数据,选项菜单按钮将不会触发选项菜单。
但是,选项菜单确实适用于具有空列表的 ListActivity,前提是 ListActivity 不是从 ActivityGroup 中启动的。
为了重现这个问题,我使用从 ActivityGroup 类 (TabsFirstGroup) 中开始的 ListActivity 类 (MsgList) 创建了一个非常精简的示例。
如果我在 MsgList 中注释掉第 30 行(我在其中填充为列表提供数据的数组words.add(s);
),选项菜单将无法实例化。我从来没有到达 MsgList 中的 onCreateOptionsMenu() 方法,这是通过设置一个永远不会被命中的调试断点推断出来的。
这里是 TabsFirstGroup 类:package com.techmeridian.testframework;
}
这是 MsgList 类:
任何帮助将不胜感激。谢谢。
android - 带有选项卡和 ActivityGroup 的后退按钮行为
我有一个 Activity ( Main
),它显示如下标签:
该类MyGroup
是一个 ActivityGroup,它执行以下操作:
所以Main
有一个带有MyGroup
. 从MyGroup
开始,ActivityA
然后转到ActivityB
。当我按下后退按钮时ActivityB
,我想回到ActivityA
,然后按下ActivityA
我想关闭应用程序。
我就是这样做的。在ActivityB
:
同样ActivityA
:
现在,在MyGroup
:
最后, in Main
,只是一个 system.out:
现在这是我当前的行为,我不想要:
- 当应用程序启动时,我在 ActivityA 中。后退按钮-> 应用程序关闭。好的。
- 当应用程序启动时,ActivityA -> ActivityB -> 后退按钮 -> ActivityA。好的。
- 当应用程序启动时,ActivityA -> ActivityB -> Back -> ActivityA -> ActivityB -> Back -> 应用程序关闭。不好!
显然,第二次显示 ActivityB 时,后退按钮由 处理Main
,而不是ActivityB
处理MyGroup
。
我怎样才能解决这个问题?
编辑
我添加了一个 ActivityC。前两个活动中的行为似乎是正常的,从第三个开始,Main
活动处理按钮按下。
所以 A -> B -> A 由 A -> B -> Main 处理
A -> B -> C 由 A -> B -> Main 处理。
android - Android-Activity Group中Activity菜单中的问题
我使用了一种技术(http://united-coders.com/nico-heid/use-android-activitygroup-within-tabhost-to-show-different-activity)来开发一个应用程序,其中我有 3 个选项卡和每个选项卡有自己的ActivityGroup。我有每个活动的菜单。但是当我按下菜单按钮时,菜单没有出现。在做了一些随机跟踪后,我发现如果我在 ActivityGroup 中实现 onCreateOptionsMenu,那么只会出现菜单。我无法执行 Activity 的 onCreateOptionsMenu。请建议如何使用 Activity 菜单,因为我在单个 ActivityGroup 中有许多活动,并且通过在 ActivityGroup 中实现 onCreateOptionsMenu 不是处理此问题的正确方法。