小编men*_*tis的帖子

来自重载的ArrayAdapter的getView没有从AsyncTask/onPostExecute调用

嗨,这是我的第一篇文章,这是我的第一个更高级的应用程序,我的Android手机...我知道这个主题在这里提到,谷歌知道很多例子,但他们并不是什么我看起来形式;(

我承认我是一个n00000b ...在Android编码方面...我开始...几天前,请原谅我:)

问题是我的listview元素没有填充.应用程序编译并运行没有错误,但它没有午餐getView.从我在网上看到的内容......我需要这个以显示我心爱的列表视图及其内容......

请帮忙 :)

    package com.test.stackParser;

    public class StackParserActivity extends Activity {
/** Called when the activity is first created. */
private ProgressDialog pd;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    //final TextView tv = (TextView) findViewById(R.id.textView1);
    //tv.setMovementMethod(new ScrollingMovementMethod());

    Button button = (Button)findViewById(R.id.button1);
    button.setOnClickListener(myListener);
}

private OnClickListener myListener = new OnClickListener() {
    public void onClick(View v) {
        pd = ProgressDialog.show(StackParserActivity.this, "Working...", "request to server", true, false);
        new ParseSite().execute("http://multikino.pl/pl/repertuar/warszawa-ursynow/2011-09-02/");
    }
};

private class ParseSite extends AsyncTask<String, Void, List<String>> { …
Run Code Online (Sandbox Code Playgroud)

java android android-arrayadapter android-asynctask

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

如何处置Composite对象的所有子节点?

我有一个

Composite descComp
Run Code Online (Sandbox Code Playgroud)

有一些东西...基本上它是一个表单的容器,由多个标签,组合和按钮组成,所有标签都排成一行.我的表单不是有限的,我有一个按钮,可以添加一行额外的输入.然而,为了工作它接缝我必须处理我的descComp的旧孩子......

private void populateConstantMain(ContentData tariffConstantsOfType, Composite descComp,GridLayout descCompLayout, Boolean resize) {

    int arraySize;

    if (resize == false) {
        arraySize = tariffConstantsOfType.getQueryRowCount();
    } else {
        for (int i = 0 ; i < descComp.getChildren().length; i++) {
            System.out.println("Disposing: " + i + " " + descComp.getChildren()[i].toString());
            //descComp.getChildren()[i].setEnabled(false);
            descComp.getChildren()[i].dispose();
        }
        arraySize = tariffConstantsOfType.getQueryRowCount() + 1;
    }
......
}
Run Code Online (Sandbox Code Playgroud)

由于某些原因

descComp.getChildren()[i].dispose();
Run Code Online (Sandbox Code Playgroud)

不起作用,意味着它不会处理所有的孩子,这会导致插入新孩子的错误,从而破坏布局:/有趣的是,

descComp.getChildren()[i].setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

当我解开它时,为所有孩子工作......

java swt dispose composite

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