小编han*_*ang的帖子

为什么classname $ 1.class会在这种情况下生成?

我编写了以下代码来实现Singleton模式:

public final class Test {
     static final class TestHolder {
         private static final Test INSTANCE = new Test();
     }     

     private Test() {}

     public static Test getInstance() {
         return TestHolder.INSTANCE;
     }
}
Run Code Online (Sandbox Code Playgroud)

当我编译这个文件时,它应该生成Test.class和Test $ TestHolder.class,但它也会生成Test $ 1.class.这没有意义.那么为什么以及如何呢?

java compilation

27
推荐指数
1
解决办法
9900
查看次数

如何确保窗口始终显示在软键盘上方?

我使用TYPE_APPLICATION_PANEL在软键盘上面添加WindowManager视图,但它在某些手机上不起作用,也不适用于TYPE_SYSTEM_ALERT.我应该怎么做才能在所有手机上实现?

android android-softkeyboard

13
推荐指数
2
解决办法
655
查看次数

使用人行横道显示网页时,如何将整个视图捕获到位图中?

我使用CrossWalk来显示网页,效果很好.我有一个功能将整个内容捕获为位图以保存到SDCard,但我找不到解决方案.使用TextureView只能捕获屏幕大小的位图,任何人都有同样的问题吗?顺便说一句,我可以使用WebView.draw()捕获整个内容.

android android-webview crosswalk-runtime

12
推荐指数
1
解决办法
1771
查看次数

为什么Android无法处理Project和Library之间的资源名称冲突?

我有一个由库B引用的项目A,A和B具有相同的名称和类型,但它们的值不同.我认为aapt应该处理这个问题,确保项目和库访问正确的值.除了重命名项目或库中的所有资源外,我还应该做些什么来解决这个问题呢?

android android-resources

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