Blame view

C5/app/src/main/java/com/sunvote/xpadapp/fragments/ElectionCustomFragment.java 15.7 KB
fac86401   孙向锦   初始化C5 Vote
1
2
3
4
  package com.sunvote.xpadapp.fragments;
  
  import android.annotation.SuppressLint;
  import android.content.Context;
35544865   孙向锦   选举bug 修复
5
  import android.graphics.Color;
fac86401   孙向锦   初始化C5 Vote
6
  import android.os.Bundle;
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
7
  import android.text.Html;
fac86401   孙向锦   初始化C5 Vote
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.view.ViewGroup;
  import android.widget.BaseAdapter;
  import android.widget.Button;
  import android.widget.ListView;
  import android.widget.RadioButton;
  import android.widget.RadioGroup;
  import android.widget.RelativeLayout;
  import android.widget.TextView;
  import android.widget.Toast;
  
  import com.sunvote.xpadapp.R;
  import com.sunvote.xpadapp.base.BaseFragment;
  import com.sunvote.xpadapp.db.modal.BillInfo;
  import com.sunvote.xpadapp.db.modal.MultiTitleItem;
31cd9deb   wutaian   修改民事投票结果显示
26
  import com.sunvote.xpadapp.dialog.ToastAlertDialog;
fac86401   孙向锦   初始化C5 Vote
27
28
29
30
31
32
33
34
35
36
37
38
  import com.sunvote.xpadapp.utils.SharedPreferencesUtil;
  import com.sunvote.xpadcomm.XPadApi;
  import com.sunvote.xpadcomm.XPadApiInterface;
  
  import java.util.ArrayList;
  
  public class ElectionCustomFragment extends BaseFragment {
  	private View view;
  	private String TAG = "ElectionCustomFragment";
  	private ArrayList<MultiTitleItem> aryContent = null;
  
  	//标题,标题选举信息,提示信息,结果,页码
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
39
  	private TextView tvTitle,tvTitleInfo,tvTipInfo,tvResult,tvSubmiting;
fac86401   孙向锦   初始化C5 Vote
40
41
42
  	private ListView listview;
  	private Button btnConfirm;
  	private Button btnModify;
35544865   孙向锦   选举bug 修复
43
44
45
  	private View btnPageUp;
  	private View btnPageDown;
  	private View btnPageLast;
fac86401   孙向锦   初始化C5 Vote
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  	private Button btnConfirmOK;
  	private Button btnConfirmCancel;
      //分页
  	private final int pageSize = 6;
  	private int page = 1;
  	private int totalPage;
  	//赞成\反对\弃权票数
  	private int agreeVotedCount;
  	private int opposeVotedCount;
  	private int abstantVotedCount;
  	//数据适配器
  	private MyAdapter mAdapter;
  	//投票信标
  	private XPadApiInterface.VoteInfo voteInfo;
  	//基础信标
  	private BillInfo bill;
  	//确认面板
  	private RelativeLayout confirm_panel;
  
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
65
66
  	private  View resultLayout;
  
9eecf3b7   wutaian   修改民事,选举提示
67
68
  	public TextView confirm_tv;
  
fac86401   孙向锦   初始化C5 Vote
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
  	public void setInfo(BillInfo info, ArrayList<MultiTitleItem> subInfo, XPadApiInterface.VoteInfo voteInfo){
  		this.bill = info;
  		this.aryContent = subInfo;
  		this.voteInfo=voteInfo;
  	}
  
  	@SuppressLint("NewApi")
  	@Override
  	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  		Log.d(TAG, "onCreateView");
  		view = inflater.inflate(R.layout.fragment_custom_election, container, false);
  		initView();
  		initData();
  		initEvent();
  		return view;
  	}
  
  	private void initData(){
  		totalPage = aryContent.size() / pageSize;
  		if (aryContent.size() % pageSize > 0) {
  			totalPage++;
  		}
  		listview.setFastScrollAlwaysVisible(false);
  		mAdapter = new MyAdapter(getActivity());
  		listview.setAdapter(mAdapter);
  		//显示页
fac86401   孙向锦   初始化C5 Vote
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
  		if(voteInfo!=null){
  			tvTitle.setText(bill.title);
  			showVote();
  			checkVoted();
  			checkIsVoted();
  		}
  		else{
  			hideVote();
  		}
  	}
  
  	private void initEvent(){
  		view.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				;
  			}
  		});
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
113
  
9eecf3b7   wutaian   修改民事,选举提示
114
115
116
117
118
119
          confirm_panel.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  ;
              }
          });
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
120
  
fac86401   孙向锦   初始化C5 Vote
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
  		btnPageUp.setOnClickListener(new OnClickListener() {
  
  			@Override
  			public void onClick(View v) {
  				if (page >= 1) {
  					page--;
  					listview.setSelection(page  * pageSize);
  				}
  			}
  		});
  
  		btnPageDown.setOnClickListener(new OnClickListener() {
  
  			@Override
  			public void onClick(View v) {
  				if (page < totalPage) {
  					page++;
  					listview.setSelection((page) * pageSize);
  					if(page == totalPage){
  						page--;
  					}
  				}
  			}
  		});
  
  		btnPageLast.setOnClickListener(new OnClickListener() {
  
  			@Override
  			public void onClick(View v) {
  				page=totalPage;
  				listview.setSelection(aryContent.size());
fac86401   孙向锦   初始化C5 Vote
152
153
154
155
156
157
158
159
  			}
  		});
  
  		btnConfirm.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				if(voteInfo.mode2_modify==0){
  					showConfirm();
9eecf3b7   wutaian   修改民事,选举提示
160
  					confirm_tv.setText("可选"+ voteInfo.limitFavor +"项,已选"+agreeVotedCount+"项,确定提交吗?");
fac86401   孙向锦   初始化C5 Vote
161
162
163
164
165
166
167
  				}else{
  					hideConfirm();
  					confirmInfo();
  				}
  			}
  		});
  
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
168
  
fac86401   孙向锦   初始化C5 Vote
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
  		btnConfirmOK.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				hideConfirm();
  				confirmInfo();
  			}
  		});
  
  		btnConfirmCancel.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				listview.setVisibility(View.VISIBLE);
  				hideConfirm();
  				hideResult();
  				showVote();
  			}
  		});
  
  		btnModify.setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				for (int i = 0; i < aryContent.size(); i++) {
  					MultiTitleItem it = aryContent.get(i);
  					it.modifyModel = false;
  					if(it.No<0){
  						it.result=1;
  					}
  				}
  				btnConfirm.setEnabled(true);
  				btnConfirm.setVisibility(View.VISIBLE);
  				btnModify.setVisibility(View.INVISIBLE);
  				listview.setVisibility(View.VISIBLE);
  				hideResult();
  				checkVoted();
  			}
  		});
  	}
  
  	private void initView(){
  		listview = (ListView) view.findViewById(R.id.election_listview);
  		tvTitle = (TextView) view.findViewById(R.id.election_title);
  		tvTitleInfo= (TextView) view.findViewById(R.id.title_info);
  		tvTipInfo= (TextView) view.findViewById(R.id.tv_tip_info);
  
  		tvResult =(TextView)  view.findViewById(R.id.singlevote_tv_result);
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
214
215
  		tvSubmiting = (TextView)  view.findViewById(R.id.submiting_tv);
  		resultLayout =(View)  view.findViewById(R.id.result_layout);
fac86401   孙向锦   初始化C5 Vote
216
217
  		confirm_panel = (RelativeLayout) view.findViewById(R.id.singlevote_confirm_panel);
  
35544865   孙向锦   选举bug 修复
218
219
220
  		btnPageUp =  view.findViewById(R.id.election_pageup);
  		btnPageDown =  view.findViewById(R.id.election_pagedown);
  		btnPageLast =  view.findViewById(R.id.election_pagelast);
fac86401   孙向锦   初始化C5 Vote
221
222
223
224
225
  
  		btnConfirm = (Button) view.findViewById(R.id.election_btn_confirm);
  		btnModify = (Button)view.findViewById(R.id.election_btn_modify);
  		btnConfirmOK = (Button) view.findViewById(R.id.singlevote_btn_confirm_ok);
  		btnConfirmCancel = (Button) view.findViewById(R.id.singlevote_btn_confirm_cancel);
9eecf3b7   wutaian   修改民事,选举提示
226
227
228
  
  		confirm_tv = (TextView)  view.findViewById(R.id.singlevote_confirm_textview);
  
fac86401   孙向锦   初始化C5 Vote
229
230
231
232
233
  	}
  
  	private void confirmInfo(){
  		btnConfirm.setEnabled(false);
  		if (agreeVotedCount < voteInfo.limitFavor) {
31cd9deb   wutaian   修改民事投票结果显示
234
  			ToastAlertDialog.makeText(mMainActivity, "需投票"+voteInfo.limitFavor+"张").show();
fac86401   孙向锦   初始化C5 Vote
235
236
237
238
  			btnConfirm.setEnabled(true);
  			return;
  		}
  
31cd9deb   wutaian   修改民事投票结果显示
239
  	   /* int count =	agreeVotedCount+opposeVotedCount+abstantVotedCount;
fac86401   孙向锦   初始化C5 Vote
240
241
242
243
  		if(count<aryContent.size()){
  			Toast.makeText(mMainActivity, "需对所有项目进行投票", Toast.LENGTH_SHORT).show();
  			btnConfirm.setEnabled(true);
  			return;
31cd9deb   wutaian   修改民事投票结果显示
244
  		}*/
fac86401   孙向锦   初始化C5 Vote
245
246
  
  		showSecrecyOrDisable();
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
247
248
249
250
251
252
  		//tvTipInfo.setText(getString(R.string.submiting));
  		tvSubmiting.setText(getString(R.string.submiting));
  		tvSubmiting.setVisibility(View.VISIBLE);
  		tvResult.setVisibility(View.GONE);
  		resultLayout.setVisibility(View.VISIBLE);
  		this.listview.setEnabled(false);
fac86401   孙向锦   初始化C5 Vote
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
  		mMainActivity.presenter.submitVoteAllOK();
  	}
  
  	private void hideConfirm() {
  		confirm_panel.setVisibility(View.GONE);
  	}
  
  	private void showConfirm() {
  		confirm_panel.setVisibility(View.VISIBLE);
  	}
  
  /*	private int getSelectCount() {
  		int selCnt = 0;
  		for (int i = 0; i < aryContent.size(); i++) {
  			MultiTitleItem it = aryContent.get(i);
  			if (it.result == 1) {
  				selCnt++;
  			}
  		}
  		return selCnt;
  	}*/
  
  	private void hideVote()  {
  		btnConfirm.setVisibility(View.INVISIBLE);
  		for (int i = 0; i < aryContent.size(); i++) {
  			MultiTitleItem it = aryContent.get(i);
  			it.startVote = false;
  		}
  		mAdapter.notifyDataSetChanged();
  	}
  
  	private void showVote() {
  		btnConfirm.setEnabled(true);
  		btnConfirm.setVisibility(View.VISIBLE);
  		btnModify.setVisibility(View.INVISIBLE);
83b71cdb   wutaian   修改民生实事确认取消,投票发生变化的问题
288
  		/*for (int i = 0; i < aryContent.size(); i++) {
fac86401   孙向锦   初始化C5 Vote
289
290
291
292
293
294
  			MultiTitleItem it = aryContent.get(i);
  			it.startVote = true;
  			it.result = 4;
  			if(it.No<0){
  				aryContent.remove(it);
  			}
83b71cdb   wutaian   修改民生实事确认取消,投票发生变化的问题
295
296
  		}*/
  		//mAdapter.notifyDataSetChanged();
fac86401   孙向锦   初始化C5 Vote
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
  	}
  
  	@Override
  	public void onVoteSubmitAllOkSuccess() {
  		showResult();
  		showModifyOrDisable();
  		saveVoteInfo();
  	}
  
  	private void showModifyOrDisable(){
  		if(voteInfo.mode2_modify==0){
  			btnModify.setVisibility(View.INVISIBLE);
  			btnConfirm.setVisibility(View.VISIBLE);
  			btnConfirm.setEnabled(false);
  			for (int i = 0; i < aryContent.size(); i++) {
  				MultiTitleItem it = aryContent.get(i);
  				it.startVote = true;
  				it.modifyModel=true;
  			}
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
316
  			//tvTipInfo.setText(getString(R.string.submited_no_modify));
fac86401   孙向锦   初始化C5 Vote
317
318
319
320
321
322
323
324
325
  		}else{
  			btnConfirm.setEnabled(false);
  			btnConfirm.setVisibility(View.INVISIBLE);
  			btnModify.setVisibility(View.VISIBLE);
  			for (int i = 0; i < aryContent.size(); i++) {
  				MultiTitleItem it = aryContent.get(i);
  				it.startVote = true;
  				it.modifyModel=false;
  			}
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
326
  			//tvTipInfo.setText(getString(R.string.submited));
fac86401   孙向锦   初始化C5 Vote
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
  		}
  		mAdapter.notifyDataSetChanged();
  	}
  
  	/**
  	 * 保密模式
  	 */
  	private  void showSecrecyOrDisable(){
  		//保密模式
  		if(voteInfo.mode3_secret==1){
  			listview.setVisibility(View.INVISIBLE);
  		}else{
  			listview.setVisibility(View.VISIBLE);
  		}
  	}
  
  	/**
  	 * MyAdapter
  	 */
  	private class MyAdapter extends BaseAdapter {
  
  		private LayoutInflater mInflater;
  
  		public MyAdapter(Context context) {
  			this.mInflater = LayoutInflater.from(context);
  		}
  
  		@Override
  		public int getCount() {
  			// TODO Auto-generated method stub
  			return aryContent.size();
  		}
  
  		@Override
  		public Object getItem(int position) {
  			// TODO Auto-generated method stub
  			return aryContent.get(position);
  		}
  
  		@Override
  		public long getItemId(int position) {
  			// TODO Auto-generated method stub
  			return position;
  		}
  
  		@Override
  		public boolean isEnabled(int position) {
  			// TODO Auto-generated method stub
  
  			return super.isEnabled(position);
  		}
  
fac86401   孙向锦   初始化C5 Vote
379
380
381
382
  
  		@Override
  		public View getView(final int position, View convertView, ViewGroup parent) {
  			MultiTitleItem it = aryContent.get(position);
f839a78e   孙向锦   commit
383
  			final ViewHolder holder;
fac86401   孙向锦   初始化C5 Vote
384
385
386
387
388
389
390
391
392
393
394
395
396
  			if (convertView == null) {
  				convertView = mInflater.inflate(R.layout.list_custom_election_item, null);
  				holder = new ViewHolder();
  				holder.tvNum = (TextView) convertView.findViewById(R.id.list_election_item_num);
  				holder.tvName = (TextView) convertView.findViewById(R.id.list_election_item_name);
  				holder.btnO = (RadioButton) convertView.findViewById(R.id.list_election_item_oo);
  				holder.btnX = (RadioButton) convertView.findViewById(R.id.list_election_item_xx);
  				holder.RG = (RadioGroup) convertView.findViewById(R.id.list_election_item_radio_group);
  				holder.btnAbstain = (RadioButton) convertView.findViewById(R.id.list_election_item_abstain);
  				convertView.setTag(holder);
  			} else {
  				holder = (ViewHolder) convertView.getTag();
  			}
35544865   孙向锦   选举bug 修复
397
  			convertView.setBackgroundColor(position % 2 == 0 ? Color.WHITE : Color.parseColor("#E5E5E5"));
fac86401   孙向锦   初始化C5 Vote
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
  			holder.tvNum.setText(String.valueOf(it.No));
  			holder.tvName.setText(String.valueOf(it.title));
  			if (it.result == 4) {
  				holder.RG.clearCheck();
  			} else if (it.result == 1) {
  				holder.RG.check(R.id.list_election_item_oo);
  			} else if (it.result == 2) {
  				holder.RG.check(R.id.list_election_item_xx);
  			}else if (it.result == 3) {
  				holder.RG.check(R.id.list_election_item_abstain);
  			}
  
  			if(it.modifyModel){
  				holder.btnO.setEnabled(false);
  				holder.btnX.setEnabled(false);
  				holder.btnAbstain.setEnabled(false);
  			}else{
  				holder.btnO.setEnabled(true);
  				holder.btnX.setEnabled(true);
  				holder.btnAbstain.setEnabled(true);
  			}
  
f839a78e   孙向锦   commit
420
421
422
423
424
425
  			if(it.result == 1){
  				holder.btnO.setChecked(true);
  			}else {
  				holder.btnO.setChecked(false);
  			}
  
fac86401   孙向锦   初始化C5 Vote
426
427
428
429
430
431
432
433
  			holder.btnO.setOnClickListener(new OnClickListener() {
  				@Override
  				public void onClick(View v) {
  					MultiTitleItem it = aryContent.get(position);
  					if(it.result == 1){
  						voteWithValue(position,0);
  					}else{
  						if(agreeVotedCount >= voteInfo.limitFavor){
f839a78e   孙向锦   commit
434
  							holder.btnO.setChecked(false);
31cd9deb   wutaian   修改民事投票结果显示
435
  							ToastAlertDialog.makeText(mMainActivity, "已投"+agreeVotedCount+getString(R.string.fix)+",不可多选").show();
fac86401   孙向锦   初始化C5 Vote
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
  							checkVoted();
  							return;
  						}
  						voteWithValue(position,	1);
  					}
  				}
  			});
  
  			holder.btnX.setOnClickListener(new OnClickListener() {
  				@Override
  				public void onClick(View v) {
  					MultiTitleItem it = aryContent.get(position);
  					if(it.result == 2){
  						voteWithValue(position,0);
  					}else{
  						voteWithValue(position,	2);
  					}
  				}
  			});
  
  			holder.btnAbstain.setOnClickListener(new OnClickListener() {
  				@Override
  				public void onClick(View v) {
  					MultiTitleItem it = aryContent.get(position);
  					if(it.result == 3){
  						voteWithValue(position,0);
  					}else{
  						voteWithValue(position,	3);
  					}
  				}
  			});
  			return convertView;
  		}
  
  		public final class ViewHolder {
  			public TextView tvNum;
  			public TextView tvName;
  			public RadioButton btnO;
  			public RadioButton btnX;
  			public RadioButton btnAbstain;
  			public RadioGroup RG;
  		}
  	}
  
  	/**
  	 * 投票
  	 * @param pos
  	 * @param val
  	 */
  	private void voteWithValue(int pos, final int val) {
  		final MultiTitleItem it = aryContent.get(pos);
  		it.result = val;
  		if(val==0){
  			it.result = 4;
  		}
  		mMainActivity.presenter.submitVote(XPadApi.AnsType_BatchSingle, it.No + ":" + val);
  		checkVoted();
  	}
  
  	private void showResult(){
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
496
  		//tvResult.setText("已投票");
fac86401   孙向锦   初始化C5 Vote
497
  		tvResult.setVisibility(View.VISIBLE);
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
498
499
500
  		resultLayout.setVisibility(View.VISIBLE);
  		tvSubmiting.setVisibility(View.GONE);
  		this.listview.setEnabled(false);
fac86401   孙向锦   初始化C5 Vote
501
502
503
  	}
  
  	private void hideResult(){
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
504
505
506
507
508
  		//tvResult.setText("已投票");
  		tvResult.setVisibility(View.GONE);
  		resultLayout.setVisibility(View.INVISIBLE);
  		tvSubmiting.setVisibility(View.GONE);
  		this.listview.setEnabled(true);
fac86401   孙向锦   初始化C5 Vote
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
  	}
  
  	private void checkVoted() {
  		agreeVotedCount = 0;
  		opposeVotedCount = 0;
  		abstantVotedCount = 0;
  		for (int i = 0; i < aryContent.size(); i++) {
  			MultiTitleItem it = aryContent.get(i);
  			if (it.result == 1) {
  				agreeVotedCount++;
  			}
  			if(it.result == 2){
  				opposeVotedCount++;
  			}
  			if(it.result == 3){
  				abstantVotedCount++;
  			}
  		}
  		if(voteInfo!=null){
e3db4ced   wutaian   修改投票,民事表决,新增民事表决结果
528
529
530
531
  			//tvTitleInfo.setText(getString(R.string.agree_vote_ok) + voteInfo.limitFavor+ getString(R.string.fix) +",已投"+ agreeVotedCount + getString(R.string.fix));
  			String str= String.format("%s%s%s,已投<font color='#FFFF00'><big>%s</big></font>%s",getString(R.string.agree_vote_ok),
  					voteInfo.limitFavor,getString(R.string.fix),agreeVotedCount,getString(R.string.fix));
  			tvTitleInfo.setText(Html.fromHtml(str));
fac86401   孙向锦   初始化C5 Vote
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
  		}
  		mAdapter.notifyDataSetChanged();
  		listview.invalidate();
  	}
  
  	String voteValues;
  	private void saveVoteInfo(){
  		StringBuilder values = new StringBuilder("");
  		for(int i=0;i<aryContent.size();i++){
  			MultiTitleItem it = aryContent.get(i);
  			values.append(it.result).append(",");
  		}
  		values.deleteCharAt(values.length()-1);
  		voteValues = values.toString();
  		SharedPreferencesUtil.saveData(getActivity(),DATAPOS,Integer.valueOf(voteInfo.dataPos));
  		SharedPreferencesUtil.saveData(getActivity(),VOTEMODE,Integer.valueOf(voteInfo.mode));
  		SharedPreferencesUtil.saveData(getActivity(),VOTEVALUES,voteValues);
  	}
  
  	private void checkIsVoted(){
  		Integer datapos = (Integer) SharedPreferencesUtil.getData(getActivity(),DATAPOS,Integer.valueOf(-1));
  		Integer votemode = (Integer) SharedPreferencesUtil.getData(getActivity(),VOTEMODE,Integer.valueOf(-1));
  		String voteValues = (String) SharedPreferencesUtil.getData(getActivity(),VOTEVALUES,"");
  
  		String[] ary = voteValues.split(",");
  		Log.i(TAG, "checkIsVoted: datapos:"+ datapos.intValue() +" voteMode:"+ votemode.intValue()+ " val:"+ voteValues);
  		if(datapos.intValue() == voteInfo.dataPos && votemode.intValue() == voteInfo.mode && voteValues.length()>0){
  			if(ary.length == aryContent.size()){
  				for(int i=0;i<aryContent.size();i++){
  					MultiTitleItem it = aryContent.get(i);
  					it.result = Integer.parseInt(ary[i]);
  				}
  				showResult();
  				hideVote();
  				showSecrecyOrDisable();
  				showModifyOrDisable();
  			}
  		}
  	}
  
  	public void onBack() {
  		mAdapter.notifyDataSetChanged();
  	}
  }