小编Eug*_*ene的帖子

在单元测试中使用assertArrayEquals

我的目的是使用API中assertArrayEquals(int[], int[])描述的JUnit方法来验证我的类中的一个方法.

但Eclipse向我显示了无法识别这种方法的错误消息.这两个进口到位:

import java.util.Arrays;
import junit.framework.TestCase;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

java eclipse junit

37
推荐指数
3
解决办法
9万
查看次数

在Eclipse中更改选定事件的高亮颜色的位置?

选择方法或变量时,它会在Eclipse中以某种颜色突出显示.任何人都可以建议改变那种颜色?我在Windows操作系统下工作.

eclipse

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

何时以及多久为ActionBar调用onPrepareOptionsMenu()方法?

很明显Activities- 在显示菜单之前调用该方法.但是什么ActionBar时候总是显示出来?如何触发它被动态更新menuItems

android menu android-actionbar

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

为什么我需要将ImageView包装到FrameLayout中?

这是一个简单的布局:

      <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/companyIcon"
                android:layout_width="wrap_content"
                android:layout_height="40dp" <!-- notice I've limited a height -->
                android:scaleType="fitStart"
                android:adjustViewBounds="true"
                android:layout_alignParentLeft="true" />

            <TextView
                android:id="@+id/companyName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/companyIcon"
                android:layout_marginLeft="3dp"
                android:layout_centerVertical="true"
                android:textStyle="bold"
                android:textColor="#20526d" />
        </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我将设置的图像高度setImageBitmap()超过40dp.使用这个布局我之间的额外的空间ImageViewTextView,在哪里它从何而来? 在此输入图像描述

但经过我的包裹ImageViewFrameLayout我没有这个不必要的额外空间:

<RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <FrameLayout
                android:id="@+id/image_container"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

                <ImageView
                    android:id="@+id/companyIcon"
                    android:layout_width="wrap_content"
                    android:layout_height="40dp"
                    android:scaleType="fitStart"
                    android:adjustViewBounds="true"
                    android:layout_alignParentLeft="true" />
            </FrameLayout>

            <TextView
                android:id="@+id/companyName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/image_container"
                android:layout_marginLeft="3dp"
                android:layout_centerVertical="true"
                android:textStyle="bold"
                android:textColor="#20526d" />
        </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

你们能解释为什么我应该把ImageViewFrameLayout有事情故意的吗?非常感谢你.

android android-layout

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

我应该在学习Android之前学习Java

我应该在学习Android之前学习Java,还是可以同时做两件事?什么是最好的方法?

java android

27
推荐指数
2
解决办法
4万
查看次数

在IF条件下使用NOT运算符

在IF条件下避免使用NOT运算符以使代码更易读,这是一个很好的做法吗?我听说if (doSomething())那时比较好if (!doSomething()).

java boolean-operations

27
推荐指数
3
解决办法
23万
查看次数

如何在特殊位置显示PopupWindow?

我需要在屏幕上显示的PopupWindow一个下面Views显示.

如何计算所需坐标View和位置PopupWindow?代码示例非常受欢迎.谢谢.

android popupwindow

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

onActivityResult()Intent数据始终为null

有人可以告诉我为什么Intent data总是空的吗?

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK) {
    if (requestCode == UPDATE_PROFILE_REQUEST_CODE) {

        if (data != null) {
            User user = (User) data.getExtras().getSerializable(USER_DATA_EXTRA);
            if (user != null) {
                notifyNeedUpdate(user);
            }
        } else {
            Log.e("Dev", "data is null");
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

}

这就是我设置结果的方式:

setResult(RESULT_OK, getIntent().putExtra(ProfileActivity.USER_DATA_EXTRA, constructUser()));
Run Code Online (Sandbox Code Playgroud)

constructUser() 只需创建一个我需要的对象.

我总是得到Log.e("Dev", "data is null");.

android

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

无法解释的日期:"2013-07-11T13:41:22.000Z"(偏移23处)

任何人都可以告诉我为什么在世界上我得到这个例外?

08-28 08:47:05.246:D/DateParser(4238):收到的用于解析的字符串是2013-08-05T12:13:49.000Z

private final static String DATE_FORMAT_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";


public static Date parseDate(String stringToParse) {
        Date date = null;
        try {
            date = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(stringToParse);
        } catch (ParseException e) {
            Logger.logError(TAG, e);
        }
        return null;
    }

08-28 08:47:05.246: E/DateParser(4238): Exception: java.text.ParseException: Unparseable date: "2013-08-05T12:13:49.000Z" (at offset 23)
Run Code Online (Sandbox Code Playgroud)

java

26
推荐指数
2
解决办法
4万
查看次数

我应该使用什么适配器在ListView中使用HashMap

我想用HashMap对的项目清单AdapterListView.我打算使用,ArrayAdapter<>但我不能,因为它只与我合作List<>.我应该使用什么适配器?

android

25
推荐指数
3
解决办法
4万
查看次数