package com.bosi.chineseclass.components;
import java.util.HashMap;
import com.bosi.chineseclass.BSApplication;
import com.bosi.chineseclass.BaseActivity;
import com.bosi.chineseclass.R;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.event.OnClick;
import com.umeng.analytics.MobclickAgent;
import com.umeng.fb.FeedbackAgent;
import android.app.AlertDialog;
import android.os.Handler;
import android.view.View;
public class ExitSystemDialog {
FeedbackAgent mFbagent;
public AlertDialog mDialog;
private BaseActivity mActivity;
public ExitSystemDialog(BaseActivity mActivity){
this.mActivity = mActivity;
mDialog = new android.app.AlertDialog.Builder(mActivity).create();
mDialog.show();
initExitSystemDialog();
//mFbagent.sync();
}
@OnClick(R.id.dialog_exit_bt_good)
public void actionGood(View mView){
HashMap< String , String> mHashData = new HashMap<String, String>();
mHashData.put("actName", mActivity.getClass().getName());
MobclickAgent.onEvent(mActivity, "ID_ZAN",mHashData);
mDialog.dismiss();
BSApplication.getInstance().destroySystem();
}
@OnClick(R.id.dialog_exit_bt_normal)
public void actionNormal(View mView){
HashMap< String , String> mHashData = new HashMap<String, String>();
mHashData.put("actName", mActivity.getClass().getName());
MobclickAgent.onEvent(mActivity, "ID_NORMAL",mHashData);
mDialog.dismiss();
BSApplication.getInstance().destroySystem();
}
@OnClick(R.id.dialog_exit_bt_feedback)
public void actionFeedBack(View mView){
mDialog.dismiss();
mFbagent.startFeedbackActivity();
}
private void initExitSystemDialog(){
mFbagent = new FeedbackAgent(mActivity);
View mViewExit = View.inflate(mActivity, R.layout.dialog_layout_exit, null);
ViewUtils.inject(this, mViewExit);
mDialog.setCanceledOnTouchOutside(false);
mDialog.setContentView(mViewExit);
}
}