gpt4 book ai didi

android - 异步请求用户执行操作的最佳方式?

转载 作者:行者123 更新时间:2023-11-30 04:35:05 26 4
gpt4 key购买 nike

我是 Android 的新手,我正在开发一个注册到广播接收器的应用程序。每当触发事件时,我都需要请求用户提供一些输入并根据他的回答执行一些操作。

根据我一直在阅读的内容,通常的方法是将 Activity 用作对话框,因此每当发生事件时,对话框都会像弹出窗口一样显示(即使我的应用程序未处于 Activity 状态)。这看起来不错,但我仍然不太相信,因为我觉得它有点太“侵入性”了。

我正在考虑通过 RemoteViews 使用自定义通知。从我读过的内容来看,这看起来不错,但我还没有看到如何在此类通知中包含按钮。我尝试在自定义布局上添加一个按钮并将其传递给远程 View 。即使按钮是在扩展 View 中绘制的,每当我点击它时,整个通知都会被点击。我想知道是否有可能以某种方式创建带有两个按钮的通知并做出相应的 react ?

否则,还有更好的选择吗?

提前致谢!

最佳答案

如果您希望它不显眼,您可以创建一个 BackgroundService,它在需要用户输入时显示或更改通知图标(在最顶部的栏中)。您还可以根据用户的喜好打开短振动或声音信号。然后用户只需向下拖动通知栏并单击应用程序图标,即可显示任何类型的 Activity 。

此外,如果您的应用不是最顶层的应用,据我所知,您必须创建一个 BackgroundService,因为这是阻止 Android 在您的应用未处于 Activity 状态时杀死您的应用(任何不是最顶层的应用)的唯一方法是资源不足时暂停或终止的候选者,AFAIK)。

关于android - 异步请求用户执行操作的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com