package com.marshalchen.common.demoofui.jsoup;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
import com.marshalchen.common.commonUtils.logUtils.Logs;
import com.marshalchen.common.demoofui.R;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.IOException;
/**
* Created by cym on 14-7-19.
*/
public class UtilsDemoActivity extends Activity {
String url = "http://blog.marshalchen.com/";
@InjectView(R.id.jsoupTextView)
TextView mJsoupTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.jsoup_activity);
ButterKnife.inject(this);
new Title().execute();
mJsoupTextView.setText(UtilsDemo.TestJsoup());
}
// Title AsyncTask
private class Title extends AsyncTask<Void, Void, Void> {
String title;
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect(url).get();
// Get the html document title
title = document.title();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
// Set title into TextView
Logs.d("title---" + title);
// TextView txttitle = (TextView) findViewById(R.id.titletxt);
// txttitle.setText(title);
}
}
}