package com.withiter.quhao.activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.widget.TextView;
import com.withiter.quhao.R;
import com.withiter.quhao.task.GetUserAgreementTask;
import com.withiter.quhao.util.StringUtils;
import com.withiter.quhao.util.tool.ParseJson;
import com.withiter.quhao.vo.UserAgreementVO;
public class UserAgreementActivity extends QuhaoBaseActivity {
public static boolean backClicked = false;
private TextView contentView;
private UserAgreementVO userAgreement;
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.user_agreement_layout);
super.onCreate(savedInstanceState);
contentView = (TextView) this.findViewById(R.id.content);
btnBack.setOnClickListener(goBack(this, this.getClass().getName()));
}
@Override
public void finish() {
super.finish();
}
@Override
protected void onResume() {
backClicked = false;
findViewById(R.id.loadingbar).setVisibility(View.VISIBLE);
findViewById(R.id.scrollViewLayout).setVisibility(View.GONE);
initView();
super.onResume();
}
private Handler signupUpdateHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 200) {
super.handleMessage(msg);
if(userAgreement != null && StringUtils.isNotNull(userAgreement.content))
{
contentView.setText(userAgreement.content);
}
else
{
contentView.setText("暂无协议");
}
findViewById(R.id.loadingbar).setVisibility(View.GONE);
findViewById(R.id.scrollViewLayout).setVisibility(View.VISIBLE);
unlockHandler.sendEmptyMessageDelayed(UNLOCK_CLICK, 1000);
}
}
};
private void initView() {
String url = "getUserAgreement";
final GetUserAgreementTask task = new GetUserAgreementTask(R.string.waitting, this, url);
task.execute(new Runnable() {
@Override
public void run() {
String result = task.result;
userAgreement = ParseJson.getUserAgreement(result);
signupUpdateHandler.obtainMessage(200, userAgreement).sendToTarget();
}
}, new Runnable() {
@Override
public void run() {
signupUpdateHandler.obtainMessage(200, userAgreement).sendToTarget();
}
});
}
@Override
public void onPause() {
super.onPause();
}
@Override
public void onClick(View v) {
}
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
}