小编jhu*_*vis的帖子

Eclipse ADT无法在SDK源上设置条件断点:缺少java项目上下文

我正在尝试使用Eclipse 3.7.1调试一个简单的Android应用程序.我附上了Android SDK源代码,因此我也可以逐步完成SDK的代码.我可以在SDK的代码上设置无条件断点,但不能设置条件断点.如果我尝试,我收到以下错误消息:

条件断点错误

条件断点有编译错误.

原因:

无法编译条件断点 - 缺少java项目上下文

然而,由自己的来源的条件断点起作用.

关于我发现的主题唯一相关搜索结果建议将包含第三方jar的项目转换为Java项目.但我不知道如何为Android SDK做到这一点,即如何将其添加为Eclipse项目.(这会是明智的吗?)

eclipse android adt conditional-breakpoint

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

Jasper Reports:居中当前页码和总页码

我想将 Jasper Reports 报告页脚中的当前页码和总页码打印为“第 2 页,共 10 页”之类的短语。该短语必须位于页边距中间。文本模式取决于区域设置。

自然的方法是使用消息模式来进行格式化和翻译,例如 msg($R{msg_page_number}, $V{PAGE_NUMBER}, $V{TOTAL_PAGE_NUMBERS})。这是不可能的,因为没有像 TOTAL_PAGE_NUMBERS 这样的变量。人们必须在报告布局的不同时间评估 PAGE_NUMBER 变量。因此,必须使用多个文本元素来打印该行。这使得居中变得非常困难,因为没有任何文本元素实际上位于页面的中心。

有没有办法在页面上水平居中打印诸如“$R{page} X $R{of} Y”之类的短语中的当前页码和总页码?

jasper-reports

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

用Kotlin和Mockito模拟通用接口

我正在尝试使用Mockito在Kotlin中模拟通用接口。但是到目前为止,我还没有找到自然的解决方案。鉴于:

interface X<T> {
    fun x(): T
}

fun f(x: X<Int>) = x.x()
Run Code Online (Sandbox Code Playgroud)

我可以嘲笑X以下任何一项:

  1. val x = f(Mockito.mock(X::class.java) as X<Int>)

    但这会产生“未经检查的演员表”警告。

  2. @Mock lateinit var x: X<Int>

    但是我不想使用@Mock注释,因为我想将字段最终确定。

  3. 引入一个辅助函数,就像模仿库库林库所做的那样:

    inline fun <reified T : Any> mock(): T = Mockito.mock(T::class.java)!!

    然后这样称呼它:

    val x: X<Int> = mock()

    但是我不想使用辅助函数。

是否有一种优雅的纯Kotlin方法来模拟Mockito的通用接口?(我希望版本1.不带警告。)

mocking mockito kotlin

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