小编Abd*_*mon的帖子

JAVA_HOME应该指向JDK而不是JRE

我正在尝试为我的项目设置maven,我收到了这个错误

"JAVA_HOME应该指向JDK而不是JRE"

我知道已经有类似的问题,但它没有用.如何在Windows中将JAVA_HOME指向JDK.我正在使用IntelliJ IDEA

java intellij-idea maven

43
推荐指数
7
解决办法
8万
查看次数

这里不允许使用Android,Java数组初始值设定项

我正在研究android项目,我收到一个我无法理解的错误"这里不允许使用数组初始化程序"

我试图简化我的代码,它归结为此

public class MainActivity extends Activity{

    int pos = {0, 1, 2};

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        pos = {2, 1, 0};
    }
}
Run Code Online (Sandbox Code Playgroud)

感谢任何解决方案,但如果您能解释这里发生了什么,我将不胜感激

java arrays

33
推荐指数
3
解决办法
2万
查看次数

什么是DI容器?

我正在观看有关依赖注入的课程视频,并且讲师讨论了di-container但没有详细解释,现在我读了一些文章,并且想确认一下我现在做对了。下面是简单的程序,我的问题是,

下面的Program类是最简单的di容器吗?如果不是这样的话,简单的di-container会怎么样

interface  Implementable {
    void doSmth();
}

class A implements Implementable {

    @Override
    public void doSmth() {

    }
}

class B {

    private Implementable i;

    public B(Implementable implementable) {
        this.i= implementable;
    }

    public void doSmth(){
        i.doSmth();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是类双层容器吗?

class Program {
    B b = new B(new A());
    b.doSmth();
}
Run Code Online (Sandbox Code Playgroud)

java dependency-injection inversion-of-control

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

此语言级别不允许使用Android Studio Lambda表达式

我正在开发一个聊天应用程序.我从github获得了一个演示应用程序,这个聊天应用正在运行.在某些类中,他们使用lambda表达式,但它工作正常,但是当我复制这些代码时,我发出了这个错误"在这种语言级别不允许使用Lambda表达式".有人说android studio不支持lambda表达式,但是演示应用程序正在我的手机上运行.

android android-studio

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

如何在显示软键盘时保持所有字段和文本可见

我正在这个登录屏幕上工作,我希望在显示 IME 时调整所有字段、文本和按钮的大小。我已经在 androidManifest.xml 上使用了 android:windowSoftInputMode="adjustResize",但我仍然在其他元素下面得到一些元素。

如果 TextView“Cadastre Agora”(id= 地籍)仍然被虚拟键盘覆盖,这并不重要。但是,我希望至少 EditTexts、它们的 TextViews 和按钮是可见的。

我发现这个悬而未决的问题可能是一个有趣的方法:http://stackoverflow.com/questions/6484024/soft-keyboard-keep-one-view-stationary-while-moving-other

感谢您的帮助!

没有输入法的屏幕:http : //imageshack.us/photo/my-images/138/semttulo2mr.png/

带有 IME 的屏幕(TextView1 变为隐藏):http : //imageshack.us/photo/my-images/404/semttulo3xw.png/

Stackoverflow 抱怨我的代码格式,所以我在这里上传了 xml 文件:https://rapidshare.com/files/1767398103/login.xml 而且我不能发布超过 2 个链接,这就是我在其中添加空格的原因。

xml keyboard layout android

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

为什么要使用翻新?

我正在构建新闻应用程序,并且接收JSON格式的新闻。

我的一个朋友推荐我使用Retrofit,但是我不明白为什么我应该使用Retrofit库而不是自己使用Gson处理Json。

我没有意识到改造的某些优势吗?

android retrofit2

5
推荐指数
2
解决办法
5837
查看次数

android:state_pressed 不工作

我有以下 XML 代码,res/drawable并将按钮设置background为 this drawable。但是,当我按下按钮时,它并没有改变color. 感谢帮助

<item android:state_enabled="false"
    android:drawable="@color/colorAccent">
</item>

<item android:state_enabled="true"
    android:drawable="@color/colorPrimary">
</item>

<item
    android:state_selected="false"
    android:state_pressed="true"
    android:drawable="@color/black">
</item>
Run Code Online (Sandbox Code Playgroud)

resources android android-selector

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

在Intellij中我无法停靠项目窗口

我想要这样

在此处输入图片说明

但是我的就是这样。显示为另一个窗口

在此处输入图片说明

java android intellij-idea

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

如何将ArrayList &lt;ArrayList &lt;Integer &gt;&gt;转换为List &lt;List &lt;Integer &gt;&gt;

基本上我有以下功能需要转换ArrayListList

public List<List<Integer>> somefunc(int[] nums) {
    ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>();

    // logic

    return a;
}
Run Code Online (Sandbox Code Playgroud)

如何将其转换ArrayList<ArrayList>List<List>

java list arraylist

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