问题标签 [taskstackbuilder]

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.

0 投票
0 回答
2404 浏览

android - TaskStackBuilder.addParentStack 在我构建通知时不起作用

我按照官方文档的说明做了所有事情。但是当我向后导航时,MainActivity(父)没有打开。相反,应用程序关闭了。

这是我的代码:

清单如下:

谢谢你。

0 投票
0 回答
565 浏览

android - Android TaskStackBuilder startActivities 有时会在三星 Galaxy S3 上打开白屏并冻结

我在尝试使用有时在某些手机上的startActivities()方法开始活动时遇到问题(特别是在三星 Galaxy S3 - Android 4.3、三星 Galaxy S3 Neo - Android 4.4.2上)TaskStackBuilder

下面是使用的代码片段:

错误的行为是,执行后stackBuilder.startActivities()它会打开一个白屏并保持冻结状态而不打开 AddressesActivity。这不是正常行为,有时会发生。

正常行为是,执行后stackBuilder.startActivities()会打开一个白屏(0.5 秒 - 1 秒),然后在正确构建该活动的完整回栈时打开 AddressesActivity。这是许多设备/平台下的正确行为。(HTC M9 Android 6.0,三星 S2 - Android 4.1.2,三星 Galaxy S6 - Android 5.1.1,LG G4 - Android 5.1.1

这是定义活动的 android 清单片段:

非常感谢您对此问题的任何帮助或见解。

0 投票
6 回答
21494 浏览

android - 为什么我们使用 TaskStackBuilder?

为什么我们TaskStackBuilder在创建通知时使用?我不明白它背后的逻辑。

有人可以解释一下。

0 投票
1 回答
434 浏览

android - 从主屏幕两次启动活动时,TaskStackBuilder 无法正常工作

我有 2 个活动

  • MainActivity- 有 4 个标签

  • ContactActivity

我在 TaskStackBuilder 中做了两个意图,所以当我点击通知时ContactActivity会先出现,然后出现。MainActivity

设想:

  1. 单击通知正确打开 ContactActivity。

  2. 按主页按钮。

  3. 在我的启动器上单击主屏幕,在选项卡 2 中打开 MainActivity。

现在发生的事情是 MainActivity 使用选项卡 1 打开,其中选项卡 1 的附加功能是从 stackBuilder(可能来自 stackBuilder)设置的。

清单 MainActivity

0 投票
1 回答
247 浏览

android - Android TaskStackBuilder 丑陋的过渡

TaskStackBuilder 到底有什么问题,它在开始新活动时使用了这种丑陋的过渡。:

这基本上是谷歌的标准代码,但是如果你运行这个代码,你会在去 ActivityB 时看到一个超级丑陋的过渡。

我猜是因为它是一个新任务。但我不希望它看起来像这样有什么我能做的吗?

谢谢 !

0 投票
1 回答
145 浏览

android - Android 使用 TaskStackBuilder 向上导航通知

我想通过单击通知启动我的应用程序的“ChatActivity”,当我单击返回按钮时,我们将转到我的应用程序的“MainActivity”。我将我的代码编写为Android Notification Guide。我的代码如下。

我的清单 xml 是这样的:

我的问题是当我在 ChatActivity 中按下返回按钮时,即使我已经启动了我的应用程序,也会重新创建 HomeActivity。如果我已经启动了我的应用程序并停留在 HomeActivity 页面,我认为它不应该再次创建。如何避免重新创建 HomeActivity?任何帮助都将不胜感激。

0 投票
1 回答
139 浏览

google-cloud-messaging - 使用 TaskStackBuilder 推送通知点击

我将活动接收器设置为通知的内容意图。

在 Receiver Activity 中,我正在启动旨在通过以下方式使用 TaskStackBuilder 打开的活动。

当应用程序在后台并且发生通知点击时,它会恢复 ParentActivity。特别是当设备进入空闲状态并返回时。有什么帮助吗?我对此很头疼。

0 投票
1 回答
1177 浏览

android - 带有 startActivityForResult 的 TaskStackBuilder

在我的情况下,我有一个使用 startActivityForResult 调用活动 B 的活动 A。

活动 B 是一种将数据返回给活动 A 的表单,因此数据可以存储在我的数据库中。

此外,我的应用程序会启动一个通知,该通知在单击时启动活动 B,当我尝试从活动 B 返回到活动 A 时会出现问题,因为从未调用过“onActivityResult”方法。创建 TaskStackBuilder 时,我无法模拟 startActivityForResult():

最后,我在 manifest.xml 中添加了活动 B 的父活动:

0 投票
1 回答
1655 浏览

android - 从现有任务中的通知开始新活动

我的应用接收推送并根据推送类型打开不同的活动。

我在我的清单中使用TaskStackBuilder待处理的 Intent 来创建一个合成的 backstack android:parentActivityName

到目前为止,很容易。当应用程序未启动时,一切都按预期工作。但是如果应用程序在后台(任务正在运行),挂起的 Intent 也会使用清单中定义的父项启动我想要的活动,但会重置现有任务。问题是用户在此期间启动的其他活动也被清除了。 在此处输入图像描述

所以一个想要实现的是:

  1. 如果应用程序未启动,则使用合成的 backstack (MainActivity) 打开所需的活动
  2. 如果应用程序正在运行,请尊重当前的任务顺序,只需将所需的活动推送到它上面。

我似乎无法使其与TaskStackBuilder.

我会很高兴有一些见解。

0 投票
0 回答
246 浏览

android - 后退按钮不起作用 - TaskStackBuilder 和 AlarmManager 用于通知

我想保留导航的顺序,所以我遵循了这个:

https://developer.android.com/guide/topics/ui/notifiers/notifications.html#NotificationResponse

和这个:

Android - 构建通知,TaskStackBuilder.addParentStack 不起作用

单击通知后,会打开 ResultActivity,如果用户单击返回,则会出现 MainActivity。

当我单击返回时,它会关闭应用程序并返回主屏幕,而不是打开 MainActivity。但是,当我重新打开它时,它已经从 MainActivity 开始了。这是我的代码:

显现:

AlarmReceiver 中的 OnReceive

如何解决这个问题?谢谢!