问题标签 [android-application-class]

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 投票
1 回答
23 浏览

android - 可以从 Application 类的扩展中创建片段吗?

我有一个后台任务,偶尔会通过对话框提示用户,我希望它在应用程序的整个生命周期中运行。现在一切都由一个任务片段控制。所以我想知道是否可以从扩展的自定义应用程序类创建这个片段,Application如果可以,你怎么做?

0 投票
1 回答
33 浏览

android - 将 Twilio clientDevice 保存在 Android 的内存中,以便可以立即拨打电话

我正在开发一个旨在允许使用 Twilio 进行紧急呼叫的应用程序 - 我的代码来自https://github.com/twilio/twilio-client-quickstart-android

我所做的与 GitHub 代码不同的是创建一个单独的AlertManager类,该类在Activity.

在任何时候,用户都必须能够打开应用程序并点击一个按钮,该按钮将(尽快)使用 Twilio 拨打紧急电话。

我的问题是 Twilio 需要clientDevice通过从我的服务器请求“capabilityToken”来创建一个。这很好,但令牌会在一小时后过期。

假设总是有一个外部互联网连接,我该如何做到这一点,以便我的应用程序总是clientDevice在内存中的某个地方有一个(带有有效令牌)可用的对象,这样当用户输入Activity紧急呼叫时,他们能够做到它立即无需应用程序请求新令牌或创建新令牌clientDevice

从使用飞行模式和硬编码有效令牌的快速测试看来clientDevice,只要 Twilio SDK 具有令牌,它就可以创建一个,即只需要一个网络请求来检索令牌,而不是如果需要另一个网络请求来创建clientDevice. _

我知道我可以使用某种方式Service来获取令牌,但我不完全确定我可以在哪里存储clientDevice. 它不能驻留在 an 中,Activity因为应用程序不会始终运行。我确实想知道创建自己的Application类,但据我了解,Android 可以并且将在需要时创建该类的新实例,这将导致我clientDevice从内存中删除。或者是否可以将其存储在Service然后向服务发送某种广播以进行调用?

我希望这有某种意义,如果有人有任何想法,将不胜感激。

0 投票
0 回答
278 浏览

java - Android Java 在我的代码中实现 KEYCODE_VOLUME_UP 和 DOWN

我想知道如何在我的代码中实现 KEYCODE_VOLUME_UP 和 DOWN。因此,每次按下音量增大或减小键时,都会同时反映在我的通知音量控制应用程序上。

我要实现的方法如下,当按下物理音量上下按钮时,我自己的应用程序音量会上下:

我要实现的代码是:

0 投票
3 回答
1764 浏览

android - 如何检测android应用程序何时在后台和前台处理一些代码

我需要知道用户何时将我的 android 应用程序发送到后台,然后将其带回前台

当用户将应用程序发送到后台时,我应该执行服务器调用,当回到前台时,我必须清除一些数据

我已经通过以下方式实现了它

但是这种方式在后台产生了很多 ANR,当我将我的逻辑放在 AsyncTask 中时它不起作用并且它在后台关闭应用程序

谁能建议我如何在不产生 ANR 的情况下以另一种方式满足我的要求

0 投票
5 回答
3179 浏览

android - 如何从应用程序类中注销广播接收器?

我在 Android 的应用程序类中注册了广播接收器,但现在我的问题是在哪里取消注册该广播?

0 投票
1 回答
51 浏览

java - Is there any function in Android to output random stuff from a collection of things in database ? For more details read information given below

I am making an Android app for automatic generation of question paper. In which I've made a database where I've stored questions but I'm facing problem in generating ramdon questions so that questions don't get repeated in the same question paper. Is there any specific function to generate random question from question set?

0 投票
2 回答
92 浏览

android - 如何检查应用程序卸载并将信息发送到手机中的服务器?

需要一些有关如何检查 Android 应用程序是否正在卸载或已卸载的信息,以便 App Server 知道用户已卸载该应用程序。

任何帮助表示赞赏。

0 投票
1 回答
340 浏览

android - Android - 在 MyApplication 类中使用这个或 getApplicationContext()?

我创建了一个MyApplication扩展类Application并在清单中定义了它。

MyApplication's方法中,使用或获取应用程序上下文onCreate()有什么区别吗?thisgetApplicationContext()

(据推测,后者只是因为Application是 a而存在Context,但我只需要确定。)

0 投票
2 回答
44 浏览

android - Android:如何检测我的应用程序类是通过用户单击打开还是在后台自行打开

我想知道我的应用程序类的 onCreate 何时被调用,它是由于用户打开应用程序而创建的,还是由于接收到广播/作业开始等某些原因而创建的。请帮助。

0 投票
1 回答
597 浏览

android - Android:如何通过应用程序类启用蓝牙?

我正在构建一个需要蓝牙连接(包括蓝牙套接字)在应用程序的整个生命周期内持续存在的 Android 应用程序。所以,我正在尝试通过 Application 类建立蓝牙连接。但是我在第一步就遇到了问题。

在这里,我试图通过询问用户的许可来启用蓝牙。这是我尝试过的代码:

但是该startActivityForResult方法显示错误说Cannot resolve method startActivityForResult(android.content.Intent, int)

有没有办法解决这个问题?

或者我是否必须在未经用户许可的情况下明确启用蓝牙?(但是,这是我想避免的情况)

谢谢