问题标签 [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.
android - 应用程序和库模块的清单文件中的多个应用程序类
在库模块的清单中,我需要使用一个Application
类。有可能在Android中做到这一点吗?
显现:
模块库清单:
java - 使用蓝牙从 Android App 读取数据
我有 Java 代码可以通过蓝牙在 Android 应用程序中接收数据,就像附加的代码一样
所以 readMessage 将等于 ={\"Pin\":\"A4\",\"Value\":\"20\"},{\"Pin\":\"A5\",\"Value\":\"925\"},{\"Pin\":\"A0\",\"Value\":\"30\"}
所以我只想\"Value\"
从接收到的数据中获取字符串之后的值,所以
谁能建议如何做到这一点?谢谢
android - 在应用程序关闭并且服务在 bg 中运行后,如何强制执行 Application onCreate?
基本上我有一个运行前台服务的应用程序。当我启动应用程序时,我需要在应用程序的onCreate
方法中进行特定于会话的初始化。
当我关闭应用程序时,服务会继续运行(期望的行为),但是,当我从启动器/从我的通知中重新打开应用程序时,应用程序onCreate
不会再次被调用。
我的问题是:
onCreate
即使有服务正在运行,如何强制再次调用应用程序?(服务可能会保留对应用程序对象的引用,对吧?)- 有没有办法在 Application 类中获取应用程序已重新启动但来自服务的指示?
- 您还能想到哪些其他解决方案?
我的服务在AndroidManifest.xml
:
我的服务onStartCommand
:
java - 如何在应用程序启动时显示自定义对话框?
有时我想在应用程序启动时显示一个对话框。为此,我创建了一个名为 LoginDialog 的自定义对话框,并且我使用了一个应用程序类 java。但是,我无法显示此对话框。一方面,我不能调用 getsupportfragmentmanager() 或类似的方法。另外,代码回复 loginDialog 没有 show 方法,我认为这是 AppCompatDialogFragment 类的标准操作。感谢您提供有关如何解决此问题的任何提示!
编码:
android - 自定义应用程序类时无法启动junit测试
当我尝试开始我的一项junit
测试时,由于多个错误,所有测试都失败了。这是因为 myApplication class
中有一些变量,这些变量在“正常”应用程序启动时初始化,但不是在我开始测试时初始化。注释掉变量可能会有所帮助,但这是一个丑陋的解决方案,在开始测试时总是注释掉一些东西。
应用类
测试用例
错误堆栈跟踪(没有任何评论)
错误堆栈跟踪(注释掉“enableOfflicePersistence”时)
有没有办法确定测试是否已经开始?我应该如何更改我的应用程序类才能让我的测试再次运行?
我感谢每一个帮助,谢谢。
java - 应用程序停止由尝试在空对象引用上调用接口方法“int java.util.List.size()”引起
如何修复此代码?由于这些原因,它在 logcat 中不断关闭应用程序?
每次我运行它时它都会崩溃或停止。我没有构建错误,但我检查了我的 logcat 的原因,但仍然无法解决它。请发送帮助错误:如果需要更清晰,请参见图片
这是我的代码
主要活动:
适配器:
java - 将数据从另一个活动添加到列表视图
我真的很困惑如何从另一个活动中添加我在这部分代码中不断收到错误:
所以错误说“实际和形式参数列表的长度不同”。如果有人可以帮助我,那将是一个巨大的帮助,谢谢:)
这是我的代码:
主要活动:
这是添加项目活动:
android - Android - 在 kotlin 中重载 Application 类构造函数是否正确?
有人提议在主应用程序类中实现这样的东西:
我一直使用该OnCreate
方法来执行我的应用程序的所有初始化,并且我非常确信重载构造函数是错误的,即使它们是可选参数;但我有点怀疑它是否可行。
android - 如何将 Hilt 用于模块或库(aar)?
我正在做一个图书馆。我正在使用 Hilt。示例应用程序已完成,我只是想将其作为模块分开,以便稍后将其作为库。
但是,Hilt 需要创建 Application 并设置如下:
使用 HiltAndroidApp。
我的客户公司只是想打开一些我将从图书馆提供的活动。如果客户公司开始使用“hilt”,那么该项目将需要修复许多我们不想面对的部分。
客户端可能有也可能没有Application
文件。所以,我需要考虑这两种情况。
例如,客户可能有
- 没有什么
- 使用刀柄
- 使用匕首或其他 DI。
在他们的应用程序文件中。
是否有任何解决方案我仍然可以将刀柄用于库并且客户没有任何改变?
当我测试时,它会导致:
com.example.client.MyApplication
是示例应用程序。`com.example.sdk.MyApplication' 是模块。
当我尝试使用它时,tools:replace="android:name
它只是从字面上替换并没有解决。