【问题标题】:Android jsoup "Unfortunately Stop"Android jsoup“不幸停止”
【发布时间】:2014-08-10 18:06:38
【问题描述】:

我有 jsoup 的问题。每次我运行应用程序时,我都会得到Unfortunately Stop。我尝试了所有方法,仍然得到它。我不知道出了什么问题,这从代码中很简单,我尝试了线程但没有奏效。

public class MainActivity extends Activity {        
    String result;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        new MyInnerClass().execute();
    }

    private class MyInnerClass extends AsyncTask<String, Void, String> {      

           @Override
           protected void onPreExecute() {
           super.onPreExecute();    
           }

           @Override
           protected String doInBackground(String... params) {
            try{

            Document document = Jsoup.connect("http://google.come").get();
            }catch(Exception e){Log.d("doinbackground exception", e.toString());}
           return "Done";
           }

           @Override
           protected void onPostExecute(String result) {
           super.onPostExecute(result);
            final TextView tv = (TextView) findViewById(R.id.textView1);
            tv.setText(result);
           }
        }
        }

【问题讨论】:

  • 请发布你的日志
  • 我没有看到任何 textview 声明的 tv.setText(result)

标签: android jsoup


【解决方案1】:

在这里更正

@Override
           protected void onPostExecute(String result) {
           super.onPostExecute(result);
            final TextView tv = (TextView) findViewById(R.id.textView1);
            tv.setText(result);
           }

首先从您的 activity_main 布局中获取电视,然后对其执行 setText

TextView tv= (TextView) findViewById(R.id.yourTextIDDefinedIn activity_main); 
tv.setText(result);

【讨论】:

    【解决方案2】:

    我找到了解决方案:

    按下 android jsoup 的复选框:

    (属性 --> Java 构建路径 --> 排序和导出)。

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2013-04-06
      • 2014-10-23
      相关资源
      最近更新 更多