/**
* @Author Benson
* @Time 2013-11-28
*/
package zjut.soft.finalwork.ui;
import zjut.soft.finalwork.R;
import zjut.soft.finalwork.query.StudentQueryManager;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.Window;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.Toast;
public class PersonalDevelopScheduleUI extends Activity {
private WebView wv;
private String htmlString;
private Handler mHandler;
private Button backBtn;
private MyHandler mmHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.personal_develop_schedule_ui);
init();
}
private void init() {
mmHandler = new MyHandler();
backBtn = (Button) findViewById(R.id.personal_develop_schedule_ui_back_btn);
backBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PersonalDevelopScheduleUI.this.finish();
}
});
wv = (WebView) findViewById(R.id.personal_develop_schedule_ui_webview);
wv.getSettings().setJavaScriptEnabled(true);
mHandler = new Handler();
Toast.makeText(this, "���ڼ�������,���Ե�...",Toast.LENGTH_SHORT).show();
new Thread(new Runnable() {
@Override
public void run() {
try {
htmlString = new StudentQueryManager().getDevelopmentScheduleQuery().getDevelopmentScheduleQueryInfo(PersonalDevelopScheduleUI.this);
mmHandler.sendEmptyMessage(0);
} catch (final Exception e) {
e.printStackTrace();
mHandler.post(new Runnable() {
@Override
public void run() {
Toast.makeText(PersonalDevelopScheduleUI.this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
}
}).start();
}
class MyHandler extends Handler {
@Override
public void handleMessage(Message msg) {
if(msg.what == 0)
wv.loadDataWithBaseURL(null, htmlString, "text/html", "utf-8", null);
}
}
}