小编Sim*_*mon的帖子

Android ListView的理解

我有一个关于ListView的问题以及如何使用它.我的Prolem是我的listView只是视图的一部分,我不知道如何做到这一点.

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ListView myListView = (ListView) findViewById(R.id.ListView01);
    String[] strings = new String[]{"Test1","Test2"};
    ArrayAdapter<String> myArrayAdapter= new ArrayAdapter<String>(this, R.id.ListView01,strings);
    myListView.setAdapter(myArrayAdapter);
Run Code Online (Sandbox Code Playgroud)

我认为问题是myArrayAdapter中的"this"!

android android-listview

4
推荐指数
1
解决办法
1684
查看次数

关于java中虚拟方法的问题

简单地说:我想要以下代码打印"sub":

Element e = new SubElement();
print(e);
... 

private static void print(Element e) {
    System.out.println("e");
}

private static void print(SubElement e) {
    System.out.println("sub");
}
Run Code Online (Sandbox Code Playgroud)

我不想改变印刷品(元素e).所以没什么

private static void print(Element e) {
    if (e instanceof SubElement) {
        print((SubElement) e);
    } else {
        System.out.println("e");
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做的是

print(e.getClass().cast(e));
Run Code Online (Sandbox Code Playgroud)

自动将其强制转换为真正的子类并强制系统输入print(SubElement e).这有点可能吗?

java casting virtual-functions visitor

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

两个 WebView 之间的共享缓存

是否可以在多个 webviews 之间启用缓存?这是场景:

  1. 创建带有 WebView 1 的活动 A 以显示 xyz.com
  2. 稍后创建带有 WebView 2 的活动 B 以再次显示 xyz.com

我试过了,webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);但页面(我使用大型维基百科页面进行测试)仍然从网络重新加载,而不是使用缓存。

android caching webview browser-cache

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

Unity3D Input.GetKeyUp()轮询效率低下?

为什么Unity会对所有Input事件使用轮询,如果有新事件,检查每个更新循环是否效率很低?如果每个更新周期我有1个mio对象,我会假设常量轮询会显着减慢系统速度.

    public void Update() {
        if (Input.GetKeyUp(KeyCode.Escape)) {
            // escape clicked
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么没有这样的:

    public void Start() {
        Input.addKeyUpListener(KeyCode.Escape, delegate {
            // escape clicked
        });
    }
Run Code Online (Sandbox Code Playgroud)

performance unity-game-engine

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