正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 LogoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 LogoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package cn.neoprint.padmonitor.ui;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.inputmethodservice.KeyboardView;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import cn.neoprint.padmonitor.R;
import cn.neoprint.padmonitor.app.AppGlobal;
import cn.neoprint.padmonitor.utils.FontManager;
import cn.neoprint.padmonitor.utils.keyboard.KeyboardUtil;
import cn.neoprint.padmonitor.utils.keyboard.KeyboardUtilInterface;
import java.lang.reflect.Method;
public class LogoutActivity extends Activity implements View.OnClickListener, KeyboardUtilInterface {
KeyboardView keyboard;
KeyboardUtil keyboardUtil;
AppGlobal myApp = null;
EditText password;
@Override
public void initLeftKeyboard(EditText editText) {
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
requestWindowFeature(1);
AppGlobal appGlobal = (AppGlobal) getApplication();
this.myApp = appGlobal;
appGlobal.setSystemBarVisible(this, false);
setContentView(R.layout.logoutpatient);
this.myApp.SetBackgroundLight(this, -255, 78, true);
setFinishOnTouchOutside(false);
FontManager.changeFonts((ViewGroup) getWindow().getDecorView(), this, Typeface.createFromAsset(getAssets(), "fonts/MSBlack.ttf"));
((TextView) findViewById(R.id.logoutPatient)).setOnClickListener(this);
((TextView) findViewById(R.id.goback)).setOnClickListener(this);
EditText editText = (EditText) findViewById(R.id.Password);
this.password = editText;
editText.setOnClickListener(this);
shield();
}
@Override
public void finish() {
super.finish();
overridePendingTransition(0, R.anim.zoomout);
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == 2131361898) {
initTopKeyboard(this.password);
setlayoutParams(450, 80, 0, 0);
} else if (id == 2131362632) {
finish();
} else {
if (id != 2131362828) {
return;
}
logout();
}
}
public void logout() {
if (this.password.getText().toString().equals("1234")) {
Bundle bundle = new Bundle();
bundle.putString("LoginActivityResult", "Logout");
Intent intent = new Intent();
intent.putExtras(bundle);
setResult(10, intent);
finish();
return;
}
showMessage(R.string.passwordErr);
}
public void showMessage(int i) {
View inflate = getLayoutInflater().inflate(R.layout.mytoast, (ViewGroup) null);
Toast toast = new Toast(this);
toast.setView(inflate);
toast.setGravity(17, -250, 120);
((TextView) inflate.findViewById(R.id.toastInfo)).setText(i);
toast.show();
}
@Override
public void initTopKeyboard(EditText editText) {
if (this.keyboardUtil == null) {
this.keyboardUtil = new KeyboardUtil(this, this, editText, false, false);
KeyboardView keyboardView = (KeyboardView) findViewById(R.id.keyboard_view);
this.keyboard = keyboardView;
keyboardView.setVisibility(0);
return;
}
if (this.keyboard.getVisibility() == 0) {
this.keyboard.setVisibility(4);
} else if (this.keyboard.getVisibility() == 4) {
this.keyboard.setVisibility(0);
}
}
@Override
public void setlayoutParams(int i, int i2, int i3, int i4) {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
layoutParams.leftMargin = i;
layoutParams.topMargin = i2;
layoutParams.rightMargin = i3;
layoutParams.bottomMargin = i4;
((RelativeLayout) findViewById(R.id.rel)).setLayoutParams(layoutParams);
}
@Override
public void shield() {
try {
Method method = EditText.class.getMethod("setShowSoftInputOnFocus", Boolean.TYPE);
method.setAccessible(true);
method.invoke(this.password, false);
} catch (Exception e) {
e.printStackTrace();
}
}
}