小编lla*_*all的帖子

Android:BOTTOM上的标签

我已经看到一些关于这个的喋喋不休,但没有什么明确的.有没有办法将TabWidget中的标签放到屏幕底部?如果是这样,怎么样?

我尝试了以下,但没有奏效:

a)在tablayout下面设置tabwidget
b)将tabwidget的引力设置为"bottom"

谢谢!llappall

android tabwidget

148
推荐指数
4
解决办法
16万
查看次数

Java:避免在嵌套类中检查null(深度空检查)

想象一下,我有一个班级家庭.它包含一个人员列表.每个(类)Person包含一个(类)地址.每个(类)地址包含一个(类)PostalCode.任何"中间"类都可以为null.

那么,有没有一种简单的方法来获取PostalCode,而不必在每一步检查null?即,有没有办法避免以下菊花链代码?我知道没有"原生"Java解决方案,但希望有人知道库或其他东西.(已检查Commons&Guava并没有看到任何内容)

if(family != null) {
    if(family.getPeople() != null) {
        if(family.people.get(0) != null) {
            if(people.get(0).getAddress() != null) {
                if(people.get(0).getAddress().getPostalCode() != null) {
                    //FINALLY MADE IT TO DO SOMETHING!!!
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不,不能改变结构.它来自我无法控制的服务.

不,我不能使用Groovy,它是方便的"猫王"操作员.

不,我宁愿不等待Java 8:D

我不敢相信我是第一个生病的人,厌倦了写这样的代码,但我找不到解决办法.

想法?

谢谢

-
llappall

java null class ternary

34
推荐指数
6
解决办法
1万
查看次数

Intellij想法:属性中的JPA注释,而不是getter

有没有办法让IntelliJ将自动生成的JPA实体注释(@ Column,@ Id等)放在属性本身中,而不是在getter中?

有一个答案指出了适用于基于xml的配置的集线器问题,但是有两个后续注释(其中一个是我的),询问如何使用@Configuration(无xml)执行此操作,并且没有答案。

谢谢

java jpa intellij-idea spring-annotations

5
推荐指数
1
解决办法
581
查看次数

Java:将classA的集合转换为classB的集合

给定一个Foo myFoos列表,我需要将它们映射到另一个类的集合,比如Bar.我现在这样做:

List<Bar> myBars = new...
for(Foo f : foos) {
    Bar b = new Bar();
    b.setAProperty(f.getProperty);
    b.setAnotherProp(f.getAnotherProp);
    myBars.add(b);
}
Run Code Online (Sandbox Code Playgroud)

那么,有更简单的方法吗?这很简单,但我想知道是否有任何魔法可以将foos变形为条形而无需手动遍历列表,特别是因为我的输入列表可能很大.
如果没有,你们知道编译器是否做了什么来优化它?我主要担心的是表现.

谢谢!

-
Llappall

java collections class creation

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

防止Java在某些异常下打印堆栈跟踪

我有一个安全类,它会向AccessDeniedException未经授权的用户进行某项操作。我什至使它整洁,并在其中添加了我需要的信息。

问题在于,现在我每次抛出日志时,日志中都充满了堆栈跟踪。我不在乎看到异常的堆栈跟踪,并且堆栈跟踪使我的日志膨胀。

有没有一种方法可以告诉Java,如果出现此异常,则不要将堆栈跟踪记录打印到日志中?

java logging exception

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

如何从不扩展Activity的类中获取视图引用?

我想要一个类"Utils",它将在我的代码中使用几种方法.例如,我有一个带有a textview和两个ImageButtons 的顶栏,必须在不同的活动上显示不同的文本和图标.

我发现自己在每个活动上写这样的东西:

(TextView) topBarText = (TextView) findViewById(R.id.topBarText);
topBarText.setText(R.id.mytextForThisView);
Run Code Online (Sandbox Code Playgroud)

我想在我的整个应用程序中找到一次ViewById,并调用一个方法setupTopBar(String text, R.id.iconForImageButton1, R.id.iconForImageButton2),甚至传递当前Activity的id,让方法找出文本和图像中显示的内容.

我创建了类Util,但它没有扩展Activity.问题是,如果没有,findViewById是不可访问的,所以我不能使用它.

在Android中做这样的事情是什么模式?

android extends class android-activity

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

Oracle:按编号名称选择(七 - > 7)

简单问题:有没有办法选择包含数字名称的行?我的意思是我在查询中键入'seven',并获得包含'7'的行.我也需要这个来做序数:我输入'second',并获得一个'2'的行.

我一直在看Oracle Text,但找不到任何能做到这一点的东西.

谢谢!

- llappall

oracle select text numbers

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