正在查看: 爱心e站 v1.0.0 应用的 ActivityQueryPolicy.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 爱心e站 v1.0.0 应用的 ActivityQueryPolicy.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.newheyd.JZKFcanjiren.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.iflytek.cloud.SpeechConstant;
import com.newheyd.JZKFcanjiren.BaseActivity;
import com.newheyd.JZKFcanjiren.R;
import com.newheyd.JZKFcanjiren.Utils.DataBaseUtils.DictionaryDatabaseManager;
import com.newheyd.JZKFcanjiren.Utils.NewUtil;
import com.newheyd.JZKFcanjiren.Utils.StastisticUtil;
import com.newheyd.JZKFcanjiren.Utils.ToastUtils;
import com.newheyd.JZKFcanjiren.Utils.locationUtil.LocationAddrUtil;
import com.newheyd.JZKFcanjiren.View.DateTimePickDialog;
import com.newheyd.JZKFcanjiren.View.Dialog.MyDialog;
import com.newheyd.JZKFcanjiren.View.TitleView;
import com.newheyd.JZKFcanjiren.model.BaseResult;
import com.newheyd.JZKFcanjiren.net.NewHYTask;
import java.util.HashMap;
public class ActivityQueryPolicy extends BaseActivity implements View.OnClickListener {
private DateTimePickDialog dateTimePickDialogEnd;
private DateTimePickDialog dateTimePickDialogStart;
private EditText mEtKeyword;
private EditText mEtPolicyName;
private EditText mEtPublish;
private LinearLayout mNameLl;
private TextView mPublicType;
private TextView mQuery;
private TextView mReset;
private TextView mTvEndTime;
private TextView mTvStartTime;
private TitleView titleView = null;
private String[] mType = {"通告", "命令(令)", "决定", "通知", "公告", "通报", "议案", "报告", "请示", "批复", "意见", "函", "会议纪要"};
private String[] mStatus = {"已发布", "未发布", "已废止"};
private DictionaryDatabaseManager dictionaryDatabaseManager = null;
private HashMap<String, String> params = new HashMap<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_query_policy);
super.onCreate(savedInstanceState);
this.dictionaryDatabaseManager = new DictionaryDatabaseManager(this.mContext);
goStatistics();
}
public void goStatistics() {
HashMap<String, String> map = LocationAddrUtil.getInstance().getLocationParam(this.mContext);
StastisticUtil.getInstance().onEvent(this.mContext, "ActivityQueryPolicy", map);
}
@Override
public void onResponseBefore(NewHYTask task) {
}
@Override
public void onResponseAfter(NewHYTask task) {
}
@Override
public void onResponseSuccessful(NewHYTask task, BaseResult object) {
}
@Override
public void onResponseError(NewHYTask task, BaseResult object) {
}
@Override
public void onServerError(NewHYTask task, int failedType) {
}
@Override
public void initViews() {
this.titleView = (TitleView) findViewById(R.id.titleview_service);
this.mEtPolicyName = (EditText) findViewById(R.id.et_policy_name);
this.mNameLl = (LinearLayout) findViewById(R.id.name_ll);
this.mEtKeyword = (EditText) findViewById(R.id.et_keyword);
this.mEtPublish = (EditText) findViewById(R.id.et_publish);
this.mPublicType = (TextView) findViewById(R.id.public_type);
this.mTvStartTime = (TextView) findViewById(R.id.start_time_tv);
this.mTvEndTime = (TextView) findViewById(R.id.end_time_tv);
this.mReset = (TextView) findViewById(R.id.reset);
this.mQuery = (TextView) findViewById(R.id.query);
}
@Override
public void setListener() {
this.titleView.setOnTitleClik(new TitleView.BackListenner() {
@Override
public void BackSet() {
ActivityQueryPolicy.this.finish();
}
}, null);
this.mReset.setOnClickListener(this);
this.mQuery.setOnClickListener(this);
this.mPublicType.setOnClickListener(this);
this.mTvStartTime.setOnClickListener(this);
this.mTvEndTime.setOnClickListener(this);
this.mTvStartTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ActivityQueryPolicy.this.dateTimePickDialogStart == null) {
ActivityQueryPolicy.this.dateTimePickDialogStart = new DateTimePickDialog((BaseActivity) ActivityQueryPolicy.this.mContext, null);
}
ActivityQueryPolicy.this.dateTimePickDialogStart.dateTimePicKDialog(ActivityQueryPolicy.this.mTvStartTime);
}
});
this.mTvEndTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ActivityQueryPolicy.this.dateTimePickDialogEnd == null) {
ActivityQueryPolicy.this.dateTimePickDialogEnd = new DateTimePickDialog((BaseActivity) ActivityQueryPolicy.this.mContext, null);
}
ActivityQueryPolicy.this.dateTimePickDialogEnd.dateTimePicKDialog(ActivityQueryPolicy.this.mTvEndTime);
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.reset:
this.mEtPolicyName.setText("");
this.mEtKeyword.setText("");
this.mEtPublish.setText("");
this.mPublicType.setText("");
this.mTvStartTime.setText("请选择开始时间");
this.mTvEndTime.setText("请选择结束时间");
this.params.clear();
break;
case R.id.query:
Intent intent = new Intent();
if (!isNull(this.mEtPolicyName.getText().toString())) {
this.params.put("title", this.mEtPolicyName.getText().toString());
}
if (!isNull(this.mEtKeyword.getText().toString())) {
this.params.put("reference", this.mEtKeyword.getText().toString());
}
if (!isNull(this.mEtPublish.getText().toString())) {
this.params.put("issueNumber", this.mEtPublish.getText().toString());
}
if (!isNull(this.mPublicType.getText().toString())) {
String key = this.dictionaryDatabaseManager.valueTOkey(this.mPublicType.getText().toString(), "issuetype");
if (key.split("_").length == 2) {
this.params.put("issuetype", key.split("_")[1]);
}
}
String beginPublishDate = this.mTvStartTime.getText().toString();
String endPublishDate = this.mTvEndTime.getText().toString();
if ("请选择开始时间".equals(beginPublishDate) && !"请选择结束时间".equals(endPublishDate)) {
ToastUtils.showShortToast(this.mContext, "请选择开始时间!");
break;
} else if ("请选择结束时间".equals(endPublishDate) && !"请选择开始时间".equals(beginPublishDate)) {
ToastUtils.showShortToast(this.mContext, "请选择结束时间!");
break;
} else {
if (!"请选择结束时间".equals(endPublishDate) && !"请选择开始时间".equals(beginPublishDate)) {
int months = NewUtil.getMonthDiff(beginPublishDate, endPublishDate);
if (months < 0) {
ToastUtils.showShortToast(this.mContext, "时间无效,请重新选择!");
break;
} else {
this.params.put("beginPublishDate", beginPublishDate);
this.params.put("endPublishDate", endPublishDate);
}
}
if (this.params.isEmpty()) {
ToastUtils.showShortToast(this.mContext, "请输入查询内容");
break;
} else {
intent.putExtra(SpeechConstant.PARAMS, this.params);
setResult(-1, intent);
finish();
break;
}
}
break;
case R.id.public_type:
MyDialog myDialog = new MyDialog(this.mContext, this.mType, "发文类型", "取消", false);
myDialog.setOnDiaLogListener(new MyDialog.OnDialogListenerD() {
@Override
public void dialogDanxuanListener(View customView, String select, int which) {
ActivityQueryPolicy.this.mPublicType.setText(ActivityQueryPolicy.this.mType[which]);
}
}, null);
myDialog.showDialog();
break;
}
}
@Override
protected void onDestroy() {
super.onDestroy();
this.dictionaryDatabaseManager.closeDB();
}
}