问题标签 [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 的子活动只是“有时”调用 onBackPressed()
我有ActivityGroup
几个孩子的活动。
最近我发现该onBackPressed
方法并不总是在子活动上调用,而是在父活动(activityGroup)中调用。
经过一些测试,我发现onBackPressed
只有当孩子们有一个专注的 EditText 时才会在孩子身上调用。如果 EditText 没有聚焦或者没有 EditText(即使有其他控件,例如按钮或复选框),那么它根本不会被调用。
如果孩子收到此调用,则父母不会收到。
有谁知道为什么 Activity 的行为会发生变化?是否有一些我可以在子 Activity 上执行的方法,以便它始终获得这个焦点并获得onBackPressed
方法偏好?
android - 如何在android中使用没有标签的ActivityGroup
我需要使用以下 GUI 创建一个 Activity
我不想使用选项卡而不是自定义单选按钮
我如何为此活动编码。我如何开始这项活动。如何将活动组和单选按钮布局放在活动布局中
android - Android Tab 转回ActivityGroup
我正在为我的标签使用 ActivityGroup。
在我的 TabActivity onCreate
我的 FirstActivity 扩展了 ActivityGroup ,在单击按钮后,我将像这样进入 SecondActivity;
而当我在SecondActivity时,点击“tab1”后,我无法进入FirstActivity。我怎么解决这个问题?
android - 在 ActivityGroup 中的 Activity 之间导航
我正在开发一个应用程序,其中包含TabHost
在其中一个选项卡中我有一个ActivityGroup
,然后ActivityGroup
我启动另一个SubActivity
(假设我启动一个Activity
A),直到这个,一切正常。
问题是当我按下BackButton时,CurrentActivity( Activity
A) 被破坏,但 ParentActivity(The ActivityGroup
) 没有恢复,并且应用程序只显示一个带有我的应用程序标题的空窗口(“我的应用程序标题”)。
Activity
从我启动 A 的代码ActivityGroup
是:
我有这样的overrided
方法:onKeyDown
ActivityGroup
但似乎onKeyDown
从未调用过该方法,因为 ai 没有显示日志“onKeyDown”。
logcat 显示如下:
我想要的是显示ActivityGroup
我Activity
的 A 被摧毁的时间。
注意:我的应用程序级别是 4: * Android 1.6 *,所以我无法 override
使用该方法 onBackPressed()
感谢大家的帮助
- - - - - - - - - - - - - - - - - -编辑 - - - - - - - --------------------------
我onKeyDown
在我Activity
的 A 上添加了这样的代码:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) {
而在我的ParentActivity
,我有:
我得到了同样的结果,Activity
A被停止了,但它仍然给我一个带有我的应用程序标题的空窗口,并且它不显示我的ActivityGroup
(ParentActivity
)
android - Android ActivityGroup 应该使用哪个 Intent Flag?
我有一个TabActivity
,第一个选项卡是一个ActivityGroup
,我为此使用下面的代码;
而在我的,我想在点击后ActivityGroup
去另一个,因此我使用下面的代码:Activity
button
它可以工作,但是有一个问题,当我在 中单击第一个选项卡时FirstActivity
,我无法转到MyActivityGroup
. 但是例如,单击 后SecondTab
,如果单击第一个选项卡,则可以转到MyActivityGroup
。
为了解决这个问题,我认为我应该更改 Intent 标志,但我无法管理它。请帮我。
android - ActivityGroup 内部的 Android 后退按钮使用情况
我正在使用 TabHost 开发应用程序。我正在使用 android 默认后退按钮通过覆盖每个选项卡的 ActivityGroup 内的 onBackPressed() 方法从当前活动移回上一个活动。
现在,问题是,在我的一项活动中,我有一个 EditText,它在活动开始时获得焦点。然后,如果我按返回,它不会转到上一个活动,而是关闭应用程序。通过在互联网上搜索问题,我发现当 EditText 获得焦点(这是活动视图的子视图)时,活动失去焦点,然后如果按下后退按钮,由于缺乏对当前活动的关注,它会关闭应用。我仍然有点困惑,或者可以说不清楚这个问题。
所以,无论如何,我已经设法使用代码在运行时设置和删除 EditText 的焦点。但是现在,由于 EditText 没有焦点,如果按下后退按钮,它将关闭应用程序。我真的很困惑到底发生了什么。所以,如果有人对这个问题有任何想法或解决方案,请帮助解决这个问题。我会非常感激。谢谢。
android - Android:在 Intent.ACTION_VIEW 中覆盖 onKeyUp 和 onKeyDown
我有一个 Android 选项卡式应用程序,它显示音乐图表(例如 ChartActivity),每个图表依次显示音乐曲调列表(例如 EntryActivity)。点击音乐曲调的每个条目将启动,例如,YouTube 应用程序(默认操作)。也就是说,在 EntryActivity 的 list.setOnItemClickListener 中,我调用:
(是的,我使用 ActivityGroup 和 TabActivity。)
问题是,当我从 YouTube 屏幕中选择后退按钮时,活动视图不会返回到 EntryActivity,而是返回到 ChartActivity。我想,这是因为我无法在 YouTube 屏幕中覆盖 onKeyUp 和 onKeyDown 以便我可以进一步将事件传递给父活动:
有什么方法可以让 EntryActivity 知道 Intent.ACTION_VIEW 发送的回调事件?
android - Android在从活动组返回活动时重新加载意图数据
我有多个选项卡,其中每个选项卡都有一个活动组。当我从一个选项卡转到另一个选项卡然后回击时,我丢失了我的意图数据。
例如,我开始活动 1,通过活动组将对象 1 传递给活动 2,然后通过对象 1 转到活动 3,但是当我返回活动 2 时,永远不会调用 onCreate,如果我想,我也无法设置我的意图数据回到活动 3。
android - 无法使用选项卡启动活动错误
我正在尝试通过添加 TabHost 和一些选项卡来导航额外功能来扩展我的应用程序。当前的应用程序基本上是搜索数据库。当前的应用程序工作流程:
- 应用程序加载到登录屏幕
- 用户登录
- 用户得到一个搜索表单并输入数据,按“搜索”
- 搜索加载结果列表活动...
使用新选项卡,有一个单独的选项卡用于搜索。我希望所有搜索活动都保留在该选项卡组中。所以我创建了一个活动组来处理所有这些:
在我的搜索活动的搜索按钮 onClickListener 中:
这是我遇到崩溃的地方:
02-11 13:43:49.481: E/AndroidRuntime(1165): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.myApp/com.myApp.search_results}: android.view.WindowManager$BadTokenException: 无法添加窗口 -- 令牌 android.app.LocalActivityManager$LocalActivityRecord@40543360 无效;您的活动正在运行吗?
但是,如果我从 search_result 活动的 onCreate 中取消注释一行:
没有崩溃,但显然我什么也没得到。LoadSearches() 是一个 AsyncTask,它完成了到服务器并运行搜索字符串然后将返回的数据填充到 onPostExecute() 中的 ListActivity 的繁重工作。
我不太明白为什么它在这里崩溃,而不是在我切换活动时正常崩溃。我应该如何解决这个问题?有没有更好的办法?我读过一些关于 Fragments 的文章,但还没有做任何事情。
android - 选项卡内的不同活动和选项卡之间的重定向
在我的应用程序中,我在一个选项卡中有多个活动。我通过使用活动组来管理这些。我想问,如果在一个选项卡上我在第二个或第三个活动上,然后我移动到另一个选项卡并返回到同一个选项卡,我该如何显示第一个活动。现在,它显示了我在移动到下一个选项卡之前正在进行的活动。
请帮我解决这个问题。