package com.withiter.quhao.activity;
import java.util.ArrayList;
import java.util.List;
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.ListView;
import android.widget.Toast;
import com.withiter.quhao.R;
import com.withiter.quhao.adapter.HelpAdapter;
import com.withiter.quhao.util.QuhaoLog;
import com.withiter.quhao.vo.HelpVO;
public class JifenInstructionActivity extends QuhaoBaseActivity {
private List<HelpVO> helpList;
private ListView helpListView;
private HelpAdapter helpAdapter;
public static boolean backClicked = false;
private String LOGTAG = JifenInstructionActivity.class.getName();
@Override
public void finish() {
super.finish();
QuhaoLog.i(LOGTAG, LOGTAG + " finished");
}
@Override
protected void onResume() {
backClicked = false;
super.onResume();
}
@Override
public void onPause() {
super.onPause();
QuhaoLog.i(LOGTAG, LOGTAG + " on pause");
if (backClicked) {
}
}
/**
* when the page is first loaded, the critiques will be initialize , the
* value isFirstLoad will be true when the page is not first loaded, the
* critiques list have been there, we just add list into the adapter.
*/
private boolean isFirstLoad = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.jifen_instruction_layout);
super.onCreate(savedInstanceState);
btnBack.setOnClickListener(goBack(this, this.getClass().getName()));
helpListView = (ListView) this.findViewById(R.id.jifen_instruction_list);
// TODO add help content here
helpList = new ArrayList<HelpVO>();
HelpVO help1 = new HelpVO("积分有什么用?", "在商家取号需要消耗积分,没有积分则不能取号。");
HelpVO help2 = new HelpVO("如何获得积分?", "在商家成功消费后,会返回一定积分;另外可以通过签到,完成任务等获得积分。");
HelpVO help3 = new HelpVO("关于签到?", "每天可签到一次,满五次会增加一个积分。");
helpList.add(help1);
helpList.add(help2);
helpList.add(help3);
updateHelpHandler.obtainMessage(200, helpList).sendToTarget();
}
protected Handler updateHelpHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what == 200) {
if (isFirstLoad) {
findViewById(R.id.loadingbar).setVisibility(View.GONE);
findViewById(R.id.jifen_instruction_layout).setVisibility(View.VISIBLE);
helpAdapter = new HelpAdapter(JifenInstructionActivity.this, helpListView, helpList);
helpListView.setAdapter(helpAdapter);
isFirstLoad = false;
} else {
helpAdapter.helpList = helpList;
}
if (null == helpList ||helpList.isEmpty()) {
Toast.makeText(JifenInstructionActivity.this, R.string.no_result_found, Toast.LENGTH_SHORT).show();
}
helpAdapter.notifyDataSetChanged();
unlockHandler.sendEmptyMessageDelayed(UNLOCK_CLICK, 1000);
}
}
};
@Override
public void onClick(View v) {
}
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
}