小编Mex*_*ker的帖子

Java方法名称何时太长?

在过去的几周我已经看到了一些人使用很长的名字一个方法或类(50个字符),这通常是它提高了可读性的前提下,我的看法是,一个长的名字一样,这是一个指标,我们是如果我们需要这么长的名字,试图在方法类中做很多或者太多,但是我想知道你们对它的看法.

一个例子是:

getNumberOfSkinCareEligibleItemsWithinTransaction
Run Code Online (Sandbox Code Playgroud)

java methods

169
推荐指数
11
解决办法
4万
查看次数

将CSS和JS文件放在Mavenized Java Web应用程序中的最佳位置?

我在maven中有一个遵循这种结构的Web应用程序:

src
`-- main
    |-- java
    |-- resources
    `-- webapp
Run Code Online (Sandbox Code Playgroud)

最好把它放在主文件夹中,然后maven插件将尝试移动它或我应该把它放在webapp文件夹中,为什么?

javascript css java maven-2 war

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

在Android的ActivityUnitTestCase中测试对话框

我正在尝试在android中测试一个Activity,它将显示一个ProgressDialog并且在App中一切正常,但是当我尝试使用ActivityUnitTestCase并且测试导致Activity显示对话框时它失败并出现此错误:

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
at android.view.ViewRoot.setView(ViewRoot.java:429)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:178)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:392)
Run Code Online (Sandbox Code Playgroud)

我正在查看问题,当我们尝试从测试中创建它时,我的活动的onCreateDialog方法似乎崩溃了,我认为这是另一个上下文,我明白了,但是我想知道你们中的任何一个是否已经成功尝试这样的场景.

这是我的onCreateDialog的代码.

    public Dialog onCreateDialog(final int id)
{
    Dialog dialog;
    switch (id)
    {
        case PROGRESS_BAR:
            loadingDialog = new ProgressDialog(this);
            loadingDialog.setMessage("searching for product...");
            loadingDialog.setIndeterminate(true);
            dialog = loadingDialog;
            break;
        case INEXISTING_PRODUCT:
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setMessage("Product not found");
            builder.setPositiveButton("OK", null);
            dialog = builder.create();
            break;
        case UNAVAILABLE_SERVICE:
            AlertDialog.Builder unavailableBuilder = new AlertDialog.Builder(this);
            unavailableBuilder.setMessage("Service Unavailable");
            unavailableBuilder.setPositiveButton("OK", null);
            dialog = unavailableBuilder.create();
            break; …
Run Code Online (Sandbox Code Playgroud)

android unit-testing

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

标签 统计

java ×2

android ×1

css ×1

javascript ×1

maven-2 ×1

methods ×1

unit-testing ×1

war ×1