正在查看: WeatherSense v1.8.9 应用的 IssuesActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: WeatherSense v1.8.9 应用的 IssuesActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.emax.weather.ui.activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import com.emax.weahter.R;
import com.emax.weather.base.MvpBaseActivity;
import com.emax.weather.event.IssuesEvent;
import com.emax.weather.presenter.IssuesPresenterImp;
import com.emax.weather.utils.CheckClickUtils;
import com.emax.weather.widget.IssuesSubmitDialog;
import com.ezon.health.utils_lib.SharedPre;
import com.ezon.health.utils_lib.SharedPreUtils;
public class IssuesActivity extends MvpBaseActivity<IssuesEvent.IssuesView, IssuesPresenterImp> implements IssuesEvent.IssuesView, IssuesSubmitDialog.ConfirmSubmitListener {
@BindView(R.id.llIssuesDetail)
LinearLayout IssuesDetailLl;
private String emailText;
@BindView(R.id.llFactoryModule)
LinearLayout factoryModuleLl;
@BindView(R.id.etIssuesDeatil)
EditText issuesDetailEt;
@BindView(R.id.tvIssues)
TextView issuesTv;
@BindView(R.id.title_sub)
TextView tvTitleSub;
@Override
protected int getActivityRId() {
return R.layout.activity_issues;
}
@Override
public Context getContext() {
return this;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ButterKnife.bind(this);
if (SharedPreUtils.getInt(this, SharedPre.FactoryUrl.FACTORY_URL, -1) == 0) {
this.factoryModuleLl.setVisibility(8);
} else {
this.factoryModuleLl.setVisibility(0);
}
this.tvTitleSub.setText(getString(R.string.issuses));
}
@OnClick({R.id.btnSubmit})
public void onViewClicked(View view) {
if (!CheckClickUtils.isFastClick() && view.getId() == 2131230862) {
this.emailText = this.issuesDetailEt.getText().toString();
new IssuesSubmitDialog(this, this).show();
}
}
@Override
public IssuesPresenterImp createPresenter() {
return new IssuesPresenterImp(this);
}
@Override
public void refreshIssuesSuccess() {
dismissProgressDialog();
Toast.makeText(this, getString(R.string.feedback_suc), 0).show();
this.IssuesDetailLl.setVisibility(8);
this.issuesTv.setVisibility(0);
}
@Override
public void refreshIssuesFail() {
dismissProgressDialog();
Toast.makeText(this, getString(R.string.feedback_fail), 0).show();
}
@Override
public void confirmSubmit() {
showProgressDialog();
((IssuesPresenterImp) this.mPresenter).sendMail(this.emailText);
}
}