草庐IT

java - Android 中的类(class)和 Activity

我是Android开发的初学者,但不是编程本身。无论如何,这个问题可能有点愚蠢。问题是:AndroidActivity中的所有类都与UI元素相关吗?我想要一个“常规”Java类,我通常可以从中创建对象,但我不知道如何“定义它”以及如何“调用”它。任何帮助将不胜感激。谢谢 最佳答案 是的,您可以拥有常规类,不,它们并不都与UI元素相关。这与普通Java非常相似。因此,在Eclipse中,您可以像图中那样创建一个新类,然后按照一页向导操作。您最终会得到如下代码(我为示例添加了一些代码):packagethis.is.your.packa

android - Gradle + AndroidAnnotations 生成重复的类错误 - 需要在每次构建之前清理项目

我在使用gradle构建将我的IntelliJIDEA项目迁移到AndroidStudio时遇到问题。我已经像其他帖子中推荐的那样设置了AndroidAnnotations库,它工作得很好。但是,当多次编译我的项目而不执行:clean任务时,我收到以下错误消息:/project-dir/build/source/apt_generated/flavor1/release/com/example/app/MyActivity_.java:15:error:duplicateclass:com.example.app.MyActivity_[moreerrorshere...]我相信多个系

android - 由 ResourceNotFoundException 引起的类 NavigationView 膨胀错误

因此,我的日常用户中大约有1%被NavigationView异常所困扰,这是由未找到图像资源引起的。我觉得奇怪,其他99%的用户都还好。我希望在版本迭代中更新我的依赖项将解决问题本身,但不幸的是,这个错误已经在我的Crashlytics日志中保留了6次迭代,这是影响我的用户的最严重的崩溃。显而易见的是,它特定于旧设备,但这是一个错误的假设。它不是特定于设备的,也不是特定于版本的。虽然可以指出一些细节安卓版90%安卓810%安卓7设备华为50%三星50%我正在使用的两个相关依赖项:implementation'androidx.appcompat:appcompat:1.0.2'impl

java - 来自扩展 InputMethodService 的类的 getDefaultTracker()?

我有一个正在开发的Android键盘应用程序,它输出简单的符号而不是语言,也就是说,我希望能够跟踪用户Activity,因为不涉及敏感信息或文字。问题是Android的InputMethodService确实不扩展Application,它允许您访问GoogleAnalytics的AndroidSDK(可能的措辞错误,在这里,随时纠正我)。我已遵循指南here开始,这是我引用的获取Tracker对象的代码:/**CopyrightGoogleInc.AllRightsReserved.**LicensedundertheApacheLicense,Version2.0(the"Lice

java - 找不到 java.nio.file.Path 的类文件

我正在使用org.assertj:assertj-core:3.6.2来测试我的android项目。根据officalducoment,我应该使用带有assertj3.x的java8。这是我的测试类,我试图验证点击执行的代码何时可以启动预期的Activity。importandroid.content.Intent;importorg.assertj.core.api.Assertions;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.robolectric.Robolectric;importorg.rob

java - 如何将 jar 文件保存在外部但仍然在我的 Android 项目中使用它的类?

我需要在Android项目的main/assets目录中放置一个jar文件。jar文件位于此处很重要。对于我的主要Android项目,有没有一种方法可以在我的代码中引用这个jar文件并使用它的类?需要说明的是,我不想在编译后将jar添加到主项目中。编辑:我试过下面的链接,它似乎加载了我所说的类文件。但我正在研究如何为动态加载的类定义构造函数参数。android-custom-class-loading-sampleEDIT2快到了。我已经确认该类是从我的classes.jar中加载的。不过,我无法实例化它。在licenseValidatorClazz.getConstructor行上,

android - 具有静态方法的类在 Android 中存在多长时间?

这是我的一个后续问题previousquestions.我有一个LoadingActivity,它加载所有Activity所需的一些图形并将其存储到静态类中。我尝试在按HOME键时不再重新加载LoadingActivity并恢复应用程序,因为它会占用大量内存并在几次后用完它,因此图形已经加载,因此无需再次启动LoadingActivity。我的问题是,静态类能活多久?我可以在恢复应用程序后依靠它的可用性吗,还是可能它在这里,因为Android由于内存问题将其杀死,或者只要vm运行它就一直在这里(这意味着只要手机正在运行)? 最佳答案

java - Jacoco:对于报告生成,必须使用与运行时相同的类文件

我一直在开发一个android项目并使用roboletric和powermock进行单元测试。当我运行gradlejacocoTestReport时,它会显示[ant:jacocoReport]Classesinbundle'app'donomatchwithexecutiondata.Forreportgenerationthesameclassfilesmustbeusedasatruntime.[ant:jacocoReport]Executiondataforclasscom/my/app/MyClassdoesnotmatch.我在哪里使用powermock来模拟Myclas

android - PreferenceFragmentCompat 不会在 AppCompatPreferenceActivity 中加载 - 尝试实例化一个不是 Fragment 的类

我正在尝试使用v7支持库中的PreferenceFragmentCompat。当我尝试添加它时,它总是返回以下异常Process:com.sample.preferencetest,PID:14444java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.sample.preferencetest/com.sample.preferencetest.SettingsActivity}:android.app.Fragment$InstantiationException:Tryingtoinstantiatea

android - 如何使用内置框架对在 Android 中使用 HttpClient 的类进行单元测试?

我有一个类:publicclassWebReaderimplementsIWebReader{HttpClientclient;publicWebReader(){client=newDefaultHttpClient();}publicWebReader(HttpClienthttpClient){client=httpClient;}/***Readsthewebresourceatthespecifiedpathwiththeparamsgiven.*@parampathPathoftheresourcetoberead.*@paramparamsParametersneeded