小编Geo*_*e D的帖子

Mockito:如何匹配任何枚举参数

我有这样的方法声明

private Long doThings(MyEnum enum, Long otherParam); 这个枚举

public enum MyEnum{
  VAL_A,
  VAL_B,
  VAL_C
}
Run Code Online (Sandbox Code Playgroud)

问题:如何模拟doThings()通话?我无法匹敌MyEnum.

以下不起作用:

Mockito.when(object.doThings(Matchers.any(), Matchers.anyLong()))
        .thenReturn(123L);
Run Code Online (Sandbox Code Playgroud)

java enums mockito

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

删除超过x天的android SQLite行

我想删除表MYTABLE中超过x天的所有行.列SAVE_DATE长是在表中插入行的时间.

我试过这个,但显然它删除了我的所有行:

long daysInMiliSec = new Date().getTime() - X
            * (24L * 60L * 60L * 1000L);
return db.delete(MYTABLE , SAVE_DATE
            " <= ?", new String[] { "" + daysInMiliSec }
Run Code Online (Sandbox Code Playgroud)

怎么了?

sqlite android

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

float和double的不同值

我不明白为什么浮点值与double值不同.从下面的示例可以看出,float为同一操作提供的结果与double不同:

public class Test {

    public static void main(String[] args) {
        double a = 99999.8d;
        double b = 99999.65d;
        System.out.println(a + b);

        float a2 = 99999.8f;
        float b2 = 99999.65f;
        System.out.println(a2 + b2);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

199999.45
199999.44
Run Code Online (Sandbox Code Playgroud)

你能解释一下浮动和双重之间的差异吗?

java

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

通过布局上的 80 多个视图增强应用程序性能

我正在创建一个 Android 应用程序,它具有超过(120+ 个视图)的特定屏幕(布局),它会生成警告:

   "main.xml has more than 80 views, bad for performance"
Run Code Online (Sandbox Code Playgroud)

我在 26 组织了很多TextViews,,EditTexts团体。RadioButtonsTableRows

我可以采取什么措施来增强应用程序性能并消除警告?

来源: main.xml_capture

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout00"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:orientation="vertical" >

    <TableRow
        android:id="@+id/tableRow00"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="right|top"
        android:gravity="right" >

        <Button
            android:id="@+id/id_but_val"
            android:layout_width="@dimen/button_width"
            android:layout_height="wrap_content"
            android:background="@drawable/button_colored"
            android:text="@string/but_valid"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <Button
            android:id="@+id/id_but_up"
            android:layout_width="@dimen/button_width"
            android:layout_height="wrap_content"
            android:background="@drawable/button_colored"
            android:onClick="goToTop"
            android:text="@string/but_ret_up"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <Button
            android:id="@+id/id_but_back"
            android:layout_width="@dimen/button_width"
            android:layout_height="wrap_content"
            android:background="@drawable/button_colored"
            android:text="@string/but_ret_back"
            android:textAppearance="?android:attr/textAppearanceMedium" />
    </TableRow>

    <ScrollView
        android:id="@+id/ScrollView01"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:isScrollContainer="true"
        android:overScrollMode="always"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarStyle="outsideInset" >

        <LinearLayout
            android:id="@+id/LinearLayout01"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

标签 统计

android ×2

java ×2

android-layout ×1

enums ×1

mockito ×1

sqlite ×1