问题标签 [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 从子活动中获取结果
所以这是我程序的基本结构
Activity A (TabHost) --> Tab 1 (ActivityGroup) --> MainTab1Activity1
如果我使用 Tab 1 调用 MediaStore.ACTION_IMAGE_CAPTURE,一切都很好,但如果我想要一个结果,并且我尝试(Tab 1 . startIntentForResult 而不是 startChildActivity),它会尝试返回到 Activity A,然后崩溃,因为它尝试重新分配当前正在使用的资源。
我的问题是如何让 Tab 1 获得结果(我已经有一个将 Tab 1 传递到 MainTabACtivity1 的方法,所以如果我能在那里得到结果,我很高兴。任何帮助将不胜感激:)
活动 A 代码:
Tab1Group *活动组"
MainTab1Activity1
所以目标是从相机中获取图片结果,目前这不会发生。如果我尝试最后一个注释掉的部分,它会尝试重新初始化 Activity A 代码。
android - 调用finish()后ActivityGroup的子Activity没有完成
我有一个使用 ActivityGroup 的程序。类结构如下:
B是整个程序的入口。在 B'sonCreate()
中,我使用startActivityResult()
启动 C;在 C 中,它将向用户显示一个按钮;用户单击按钮后,C 将调用finish()
,setResult();
然后在 B 中onActivityResult()
,我尝试使用该方法finish()
退出所有应用程序。
问题是按下按钮后屏幕变黑。然后我用hierarchyviewer.bat
太看风景;令我惊讶的是,有一个带有 id 的视图R.id.content
和另一个没有 id 的根视图。工具显示活动 B 位于顶部。我知道带有 id 的视图R.id.content
是根视图。Activity
但我不知道为什么它在finish()
被调用后仍然存在。您知道,之后没有其他逻辑,finish()
也没有其他接收器,或者任何其他可以阻止完成。
也许这是我错误使用ActivityGroup
. 任何人都可以帮忙吗?
感谢您对我关于 stackoverflow 的第一个问题的回答。
android - ActivityGroup 用动画切换视图
所以我有这个 ActivityGroup,我在其中展示了 2 个活动。当我切换时,我想要这种过渡效果,当前视图从屏幕左侧滑出,新视图从右侧进入。这是我的切换代码,假设当前视图是viewA
:
现在,当我执行以下操作时,会显示 viewB 的背景,并且 viewB 的内容会滑入,这不是我想要的:
我怎样才能做到这一点?
实际上,上面的方法确实有效。我有一个问题,我认为 viewA 已显示,但事实并非如此。
android - How to launch new Activity within TabHost
I'm using TabHost to display 3 tabs within my application (dashboard, orders and customers). Each of these is a seperate Activity containing a ListView and is working correctly. They all feature an 'endless scrolling' system like within Android Marketplace and retain their positions within the ListView when you switch between different tabs. When you click on an item within the ListView it currently loads up a brand new Activity full screen and leaves the TabHost. I'd like to load up these Activities within the TabHost (eg. Click on a specific customer within the customers list which then takes you to view the customers details whilst remaining within the customers tab. You can then return to the customers list without loosing your position/reloading the list). I've read about ActivityGroup and ViewFlipper but I'm struggling to suss out how to achieve the behaviour I desire.
android - 从 TabActivity 内的活动返回结果
我有一个带有两个活动的 TabActivity。一个 ListView 用于收件箱,另一个用于发件箱。当我单击 ListActivityThreads 上的一个项目(一个线程)时,我会在另一个 ListActivityThreadDetail 中获得该线程的消息。当我在该活动中并回答一条消息时,我想修改该单个线程并将其传递回 ListActivityThreads。
按照将结果设置回上一个活动的常规方法,我这样做:我startActivityForResult
在 ListActivityThreads 和 ListActivityThreadDetail 中使用我为意图设置了一个结果。但我无法在 ListActivityThreads 中获取有关 onActivityResult 的任何数据。
我尝试了不同的方法来启动活动并在 TabActivity 上传递值。但到目前为止还没有运气......我不能使用广播接收器,因为我的类已经扩展了 ListActivity。我也一直在尝试使用 TabgroupActivity 和 startChildActivity这个例子。但是无法使用 onActivityResult 方法接收任何内容,也没有在我的父活动上实现 finishFromChildActivity。
我真的坚持这一点,任何帮助将不胜感激!
android - Android Activity-Lifecycle...如何避免 onDestroy()?
我有一个应用程序,它使用一个 ActicityGroup 来拥有一堆活动。如果我开始一个新的活动,我会作为我的 ActivityGroup 的子项来执行此操作。假设我在我的起始活动 (1) 中,我开始了一个新的活动 (2),所以这就是所谓的:
(1): onPause()
(2): onCreate(), onStart(), onResume()
直到这里,一切都如影随形。如果我按下我的 BackButton 堆栈如下:
(2): onPause(), onStop(), onDestroy()
(1): onStop(), onDestroy() [原文如此]
(1): onCreate(), onStart(), onResume()
我看不出有什么理由,首先为什么 (1) 应该执行 onStop 和 onDestroy() 以再次重新创建,其次为什么永远不会在 (1) 上调用 onRestart。
有没有人有这种行为的原因?我可以以某种方式“取消”对 onStop() 或 onDestroy() 的调用吗?任何想法都赞赏
android - TabHost 内的 ActivityGroup 首次运行后不显示内容
我对 ActivityGroup 有疑问。我的应用有 4 个选项卡,其中 2 个有 ActivityGroup 和 2 个更简单的活动。问题是,在第一次运行应用程序内容正确显示后,当通过后退按钮离开应用程序并返回时,带有活动组的选项卡不显示任何内容,包括菜单。虽然具有简单活动的选项卡可以正常工作。你有什么想法吗?
好的,某种代码)设置此选项卡:
活动组首页:
来自 ActivityUtils 的方法:
android - 在 ActivityGroup 中时无法膨胀视图
我正在使用 ActivityGroup 从位于 TabHost 下的 Activity1 中打开 Activity 2。所以我有一组选项卡,活动 1 是其中的一部分,但是当我单击活动 1 内的按钮时,我希望活动 2 打开但仍位于选项卡下。使用以下代码可以正常工作:
但是,在 Activity 2 中,我有一些微调器可以为自定义窗口充气并要求使用 SimpleCursorAdapter:
我收到此错误:
我收到此错误的原因是因为 Activity 2 实际上并未运行,因为我将 Activity 1 的 contentView 替换为 2 以便在选项卡下显示它。但我不知道有任何其他方法可以做到这一点。有没有办法以与实际运行活动相同的方式在我的选项卡下运行活动 2,而不仅仅是替换 1 的 contentView?
android - ActivityGroup 已弃用
我正在制作包含三个选项卡的 android 应用程序。在第三个选项卡上有登录屏幕。
当我点击登录按钮时......我想用包含列表视图和注销按钮的活动替换活动......
以前我使用活动组来替换活动..但是活动组现在已弃用..
现在如何替换第三个选项卡下的活动?
我正在使用这些代码
有一个链接,我知道这个类已被弃用。
java - Android - 传递主要活动
我的应用程序中有几个活动。主要活动(activity1)扩展了ActivityGroup(我需要支持2.2及以上,所以不能使用片段)。
主activity1创建activity2,activity2又创建activity3。但是在创建activity3时,我希望activity1创建它,而不是activity2。
您如何在活动之间传递主要活动?
谢谢