Java 无法在listview中显示已解析的数据

Java 无法在listview中显示已解析的数据,java,android,listview,arraylist,jsoup,Java,Android,Listview,Arraylist,Jsoup,我正在尝试解析div类的url,但无法显示所有这些类。我能够使用jsuop提取第一个 <div class="k_block">Text 1 is here</div> <div class="k_block">Text 2 is here</div> <div class="k_block">Text 3 is here</div> <div class="k_block">Text 4 is here<

我正在尝试解析div类的url,但无法显示所有这些类。我能够使用jsuop提取第一个

<div class="k_block">Text 1 is here</div>
<div class="k_block">Text 2 is here</div>
<div class="k_block">Text 3 is here</div>
<div class="k_block">Text 4 is here</div>
<div class="k_block">Text 5 is here</div>
文本1在这里
课文2在这里
文本3在这里
文本4在这里
课文5在这里
这是我的密码:

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        new Look().execute();

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });
    }

    class Look extends AsyncTask<Void, Void, Void> {

        String title;
        Document doc;
        String[] array;

        @Override
        protected void onPreExecute() {    }

        @Override
        protected Void doInBackground(Void... params) {
            try {
                doc = Jsoup.connect("url here").get();
                title = doc.select("div.k_block").text();
                array = title.split("\\.\\.\\. ");
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }

        @Override
        protected void onPostExecute(Void result) {

            ArrayAdapter<String> adptr =
                    new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array);
            ListView listView = (ListView) findViewById(R.id.mylil);
            listView.setAdapter(adptr);

        }
    }
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.support.design.widget.FloatingActionButton;
导入android.support.design.widget.Snackbar;
导入android.support.v7.app.AppActivity;
导入android.support.v7.widget.Toolbar;
导入android.view.view;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入org.jsoup.jsoup;
导入org.jsoup.nodes.Document;
导入java.io.IOException;
公共类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
新外观().execute();
FloatingActionButton fab=(FloatingActionButton)findViewById(R.id.fab);
fab.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
Snackbar.make(查看“替换为您自己的操作”,Snackbar.LENGTH\u LONG)
.setAction(“Action”,null).show();
}
});
}
类外观扩展异步任务{
字符串标题;
文件文件;
字符串[]数组;
@凌驾
受保护的void onPreExecute(){}
@凌驾
受保护的Void doInBackground(Void…参数){
试一试{
doc=Jsoup.connect(“此处的url”).get();
title=doc.select(“div.k_block”).text();
数组=title.split(“\\.\.\.\.\”);
}捕获(IOE异常){
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(void结果){
ArrayAdapter adptr=
新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,数组);
ListView ListView=(ListView)findViewById(R.id.mylil);
setAdapter(adptr);
}
}
我知道这里有一个错误->ArrayAdapter adptr= 新的ArrayAdapter(这个,android.R.layout.simple\u list\u item\u 1,数组);但我不知道该怎么做


感谢您抽出时间。非常感谢。

使用
main活动。使用此
而不是
。尝试以下操作:

ArrayAdapter<String> adptr =
                    new ArrayAdapter<String>(MainActivity.this, 
                                 android.R.layout.simple_list_item_1,
                                 array);
ArrayAdapter adptr=
新阵列适配器(MainActivity.this,
android.R.layout.simple\u list\u item\u 1,
阵列);

错误消息是什么?无法解析构造函数“arrayadapter(com.example.dodo.da.MainActivity.Look,int,java.lang.String[])感谢您的帮助!非常感谢!AppCompatActivity.this没有帮助,但Mainacvity.this确实有帮助。是的,就是说。我修复了答案,请接受为正确答案。