小编And*_*oid的帖子

android:contentDescription="@null" 和 tools:ignore="ContentDescription" 有什么区别?使用 android:importantForAccessibility="no"?

以这个 android 布局 XML 片段为例:

<ImageView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:padding="10dp"
        app:srcCompat="@drawable/bitcoin"
        android:contentDescription="@null"
        android:importantForAccessibility="no"
        tools:ignore="ContentDescription" />
Run Code Online (Sandbox Code Playgroud)

是有什么区别android:contentDescription="@null"tools:ignore="ContentDescription"?

我知道它们都用于表示某个非文本元素没有任何意义,仅用于装饰。使用一个比另一个有优势吗,我应该同时使用两个,是偏好还是一个被认为比另一个更好和更新?

另外,我android:importantForAccessibility="no"是否应该使用或正在使用所有三个属性/属性只是过度使用?

android attributes lint imageview android-layout

3
推荐指数
1
解决办法
1175
查看次数

无法从其他模块打开Activity

我添加了对新模块的引用,并尝试从中打开一个Activity.它throwsException,上面写着:

__PRE__

我是否需要在引用新模块旁边添加任何其他内容?

android module android-manifest android-activity activitynotfoundexception

2
推荐指数
1
解决办法
4116
查看次数

如何使用kotlin在EditText中设置输入类型和格式?

我想强迫用户输入数字,而我正在使用它(并且工作正常):

android:inputType="number"
Run Code Online (Sandbox Code Playgroud)

我想强迫用户仅输入两个数字(Int或Double无关紧要),并且这些数字必须在0到20(或0.0到20.0)之间:例如:0或0.0 1或1.5(1.0等)。。。20或20.0

android android-edittext kotlin

2
推荐指数
1
解决办法
2602
查看次数

如何减少Docker中的Spring Boot应用程序内存使用率?

我有一个问题,为什么非常简单的Spring Boot应用程序会分配100 MB RAM?如何减少内存使用量?

1)https://start.spring.io/生成具有“ Spring Web Starter”依赖项的演示程序

2)Dockerfile

FROM openjdk:8-jre-alpine
ADD /target/demo.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /demo.jar"]
Run Code Online (Sandbox Code Playgroud)

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0   http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
    <java.version>1.8</java.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
    <finalName>demo</finalName>
</build>
Run Code Online (Sandbox Code Playgroud)

班级 …

java docker dockerfile

2
推荐指数
1
解决办法
107
查看次数

java.lang.IllegalArgumentException:无法为方法 UserApi.verifyUser 的类 com.dlv.dlv.UserResponseInfo 创建转换器

我正在使用 aurae/retrofit-logansquare 在我的 android 改造项目中解析 json。我收到以下错误

android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 导致:java.lang.IllegalArgumentException:找不到类 com.dlv.dlv.UserResponseInfo 的 ResponseBody 转换器。尝试过:*retrofit2.BuiltInConverters * com.github.aurae.retrofit2.LoganSquareConverterFactory atretrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:346) atretrofit2.Retrofit.responseBodyConverter(Retrofit.java:308) atretrofit2.createServiceMethod (ServiceMethod.java:704) ... 16 更多 找不到类 com.dlv.dlv.UserResponseInfo 的 ResponseBody 转换器。尝试过:*retrofit2.BuiltInConverters * com.github.aurae.retrofit2.LoganSquareConverterFactory atretrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:346) atretrofit2.Retrofit.responseBodyConverter(Retrofit.java:308) atretrofit2.createServiceMethod (ServiceMethod.java:704) ... 16 更多 找不到类 com.dlv.dlv.UserResponseInfo 的 ResponseBody 转换器。尝试过:*retrofit2.BuiltInConverters * com.github.aurae.retrofit2.LoganSquareConverterFactory atretrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:346) atretrofit2.Retrofit.responseBodyConverter(Retrofit.java:308) atretrofit2.createServiceMethod (ServiceMethod.java:704) ... 16 更多

应用程序终止。

构建gradle(模块:应用程序)
compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.bluelinelabs:logansquare:1.3.6' compile 'com.github.aurae.retrofit2:converter-logansquare:1.4.1'

android

0
推荐指数
1
解决办法
3653
查看次数

如何阻止MainActivity首先被调用?

在我的AndroidManifest.xml文件中,我有两个活动:

<activity android:name=".activities.LoginActivity"/>
<activity android:name=".activities.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

根据我的应用逻辑,如果我已登录,则会直接重定向到MainActivity,否则重定向到LoginActivity。第一次打开应用程序时,它LoginActivity是打开的,但在后台MainActivity也被称为。如何阻止这种情况的发生?但是没有以LoginActivity做为主要活动吗?

android android-manifest android-activity

0
推荐指数
1
解决办法
65
查看次数