问题标签 [dashclock]
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 - Dashclock 小部件示例扩展无法实例化服务
我正在尝试编写dashclock扩展,所以我从example-extension开始, 但我无法让它正常工作。我可以在扩展列表的 dashclock 设置中看到这个示例扩展,但它不在实际的 dashclock 小部件上。它使用此堆栈跟踪定期在后台崩溃:
感谢帮助
android - DashClock 首选项
我尝试为破折号时钟构建一个小型扩展,并且我希望能够配置一些设置,但是正如我现在所做的那样,它不起作用。
在 prefs.xml 文件中,我有一个这样的复选框:
然后我有一个名为 SettingsActivity 的活动,如下所示:
当我点击扩展程序的设置按钮时,我认为我应该已经看到了首选项,但是我收到以下错误:
无法实例化活动 ComponentInfo。类NotFoundException。
在清单中,我有元数据和对活动的调用:
偏好是否必须以其他方式实现?或者我做错了什么?先感谢您!
编辑(日志文件):03-17 22:12:53.810:E/AndroidRuntime(9885):java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.wortdestages/com.wortdestages.SettingsActivity}:java.lang.ClassNotFoundException:在路径上找不到类“com.wortdestages.SettingsActivity”:/data/app/com.wortdestages-2.apk
java - 当我的应用程序收到 Intent 时,如何向 Dashclock 发布更新?
稍后我在课堂上使用 Android 的addProximityAlert
方法添加了位置接近度LocationManager
。
当用户的电话是特定区域时,将向我的应用程序LocationManager
发送一个,这里是处理意图的类:Intent
BroadcastReciver
发生这种情况时,我想使用 DashClock API 来显示更新。DashClock 有一个publishUpdate
可用于显示更新的方法,但我只能从扩展该类的扩展类中使用它DashClock
。这应该是可能的,但我似乎无法弄清楚如何。关于我如何做到这一点的任何想法?
android - 我的仪表盘通知消失了
我正在构建一个应用程序来帮助您跟踪电视节目。
当我第一次将我的“小部件”添加到 dashclock 时,通知会出现(如果有),但过了一会儿它们又消失了。
我的活动代码扩展 DashClockExtension
由于我的数据经常没有更新,我很满意让 DashClock 检查更新。
我是android开发的新手,可能做错了什么:)我真的很感谢有人指出我正确的方向!
android - Android Service 在特定时间从数据库中获取数据
我有一个显示我的学校时间表的应用程序,现在我正在尝试编写一个 DashClock 小部件。我需要在特定时间(例如每天凌晨 12 点)从数据库中获取当前主题,以便将更新发布到 DashClock。我检查了AlarmManager,但不知道如何设置在上午12 点自动运行的时间以及它如何访问数据库。有什么例子或教程吗?请帮助,提前谢谢。
android - 设备关闭时 DashClock Widget 是否更新其扩展?
我正在构建一个 DashClock 扩展,我需要在设备关闭之前在 SharedPrefs 中存储一些值。
那么,DashClock 小部件会在设备关闭之前调用 onUpdateData() 方法吗?或者,它是否调用 onDestroy()?
或者,我应该收听 ACTION_SHUTDOWN 广播吗?
android - Dashclock 扩展:对齐扩展的正文以形成表格
我无法在我的 dashclock 扩展的正文中以表格格式对齐文本。以下是我想要的格式(第一列左对齐,其余列右对齐):
在代码中,我尝试按以下方式对齐
当我记录上述格式的结果时,它会在 logcat 中以正确和预期的方式打印。但是,当我部署该应用程序并将其作为 dashclock 应用程序的一部分运行时,对齐完全不正确。在 dashclock 扩展中显示时的对齐方式如下所示:
我尝试搜索并查看DashClockExtension
课程,看看是否有可能但不能。此外,该expandedBody
方法ExtensionData
不将 SpannedString 作为参数,仅String
.
关于如何在设备中正确对齐的任何想法?
android - 如何定期从活动中获取数据?
我正在尝试为我的应用程序制作一个 dashclock 扩展。基本上我的应用程序的主要活动从传感器读取数据并显示它。现在,dashclock 扩展了 DashClockExntension,后者扩展了 Service。我的疑问是,我应该如何让这项服务从应用程序的主类中询问数据。如果我使用带有 startService() 的意图,那么我在小部件中得到空值。如何在小部件显示之前获取该数据。
android - DashClock 扩展中并不总是调用 LocationListener onLocationChanged
我有一个 DashClock 扩展,可以通过单击它或按时间间隔刷新,所以我使用的是 AsyncTask。我也使用 LocationListener 因为我需要用户的位置。有时,onLocationChanged 不会触发导致我的扩展不更新,我为此工作了两周,现在尝试不同的方式,但没有任何效果像它应该的那样。
我这里有完整的代码。
onLocationChanged在第 530 行
我的AsyncTask在第 290 行
调用requestSingleUpdate的函数在第 197 行
我很确定这是一个线程问题,但我不知道如何解决它......
如果您需要更多详细信息,我很乐意提供。
编辑:我终于想通了,是我的 AsyncTask 在获得新位置之前就死了,所以我更改了天气更新逻辑,它现在可以工作了!
java - 如何在 Dashclock 扩展中维护持久的 BroadcastReceiver?
这是我的 Dashclock 扩展的脚手架代码。它从 GCM 接收消息并显示信息。
正如你所看到的,我BroadcastReceiver
在我的扩展程序初始化时注册了我的 GCM,而在扩展程序被销毁时我正在取消注册它。
只要接收器被初始化,这段代码就可以正常工作,但是 Dashclock 在一段时间不活动后会破坏扩展,因此我无法接收任何 GCM 消息。
如何保持BroadcastReceiver
活动状态以便接收 GCM 消息?有没有办法以编程方式而不是通过清单文件来完成这项工作?
在我的最后一个问题之后,我来到了这个解决方案BroadcastRecievers
——当我的应用程序收到 Intent 时,如何向 Dashclock 发布更新?