Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从button和textview中解析一个完整的html表查看sqlite表_Java_Android_Html_Sqlite_Jsoup - Fatal编程技术网

Java 如何从button和textview中解析一个完整的html表查看sqlite表

Java 如何从button和textview中解析一个完整的html表查看sqlite表,java,android,html,sqlite,jsoup,Java,Android,Html,Sqlite,Jsoup,其思想是解析点击并将其转换为sqlite表,在再次点击按钮时总是覆盖它。我以前的代码只是打印所有内容,没有将数据分离到单元格中,我不知道如何调整它。 试图理解中的代码,但我还是不太清楚 public class BandecoActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s

其思想是解析点击并将其转换为sqlite表,在再次点击按钮时总是覆盖它。我以前的代码只是打印所有内容,没有将数据分离到单元格中,我不知道如何调整它。 试图理解中的代码,但我还是不太清楚

public class BandecoActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bandeco);
    Button updatebutton = (Button) findViewById(R.id.buttonupdate);

    updatebutton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            new Thread() {
                @Override
                public void run() {
                    String url = "http://www.usp.br/coseas/cardapio.html";
                    TextView cardapiotextview = (TextView) findViewById(R.id.textcardapio);
                    setContentView(R.layout.activity_bandeco);
                    try {
                        Document doc = Jsoup.connect(url).get();
                        Elements rows = doc.select("tr pre");

                        for (Element elem: rows) {
                           System.out.println(elem.text());
                           cardapiotextview.append(elem.text());
                        }
                    }
                    catch (IOException e) {
                        e.printStackTrace();
                    }       
                }
                }.start();



        }
    });

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.bandeco, menu);
    return true;
}

我需要添加到sqlite表中,而不是打印出来。在所有jsoup运行之后,需要在活动中textview表。由于我是android编程新手,请提供帮助。

尝试按照以下步骤操作:

  • 开放式浏览器(Chrome、Firefox、Opera等,从不使用IE)
  • 转到地址栏,键入
    www.google.com
    ,然后按
    Enter键
  • 在搜索类型
    中,如何将文本设置为textview android
  • 点击其中一个结果并浏览它
  • 如果信息不足,请转到其他结果
  • 转到步骤5,直到找到答案
  • 转到步骤2了解
    如何CRUD sqlite android
  • 启蒙运动

  • 您必须为DBHandler创建一个新类,该类应使用
    SQLiteOpenHelper
    展开。作为参考,它将帮助你