Android携帯の護衛確認パスワードダイアログ
ここでは次に「パスワードの確認」という機能を実現します。つまり、ユーザーが以前にパスワードを設定していました。今は確認パスワードを入力するだけです。
レイアウトファイルは「Android携帯の衛士--パスワード設定ダイアログ」のレイアウトと基本的に似ています。すべてのcopyを修正して、細かいところを修正すればいいです。
レイアウトファイルは「Android携帯の衛士--パスワード設定ダイアログ」のレイアウトと基本的に似ています。すべてのcopyを修正して、細かいところを修正すればいいです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
style="@style/TitleStyle"
android:background="#f00"
android:text=" "
/>
<EditText
android:id="@+id/et_confirm_psd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=" "
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/bt_submit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text=" " />
<Button
android:id="@+id/bt_cancel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text=" " />
</LinearLayout>
</LinearLayout>
コードロジックも基本的に似ています。簡単に修正してください。
/**
*
*/
private void showConfirmPsdDialog() {
// , dialog.setView(view);
Builder builder = new Builder(this);
final AlertDialog dialog = builder.create();
final View view = inflate(this, R.layout.dialog_confirm_psd, null);
//
dialog.setView(view);
dialog.show();
Button bt_submit = (Button) view.findViewById(R.id.bt_submit);
Button bt_cancel = (Button) view.findViewById(R.id.bt_cancel);
bt_submit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EditText et_confirm_psd = (EditText) view.findViewById(R.id.et_confirm_psd);
String confirmPsd = et_confirm_psd.getText().toString();
String psd = SpUtil.getString(getApplicationContext(),ConstantValue.MOBILE_SAFE_PSD, "");
if(!TextUtils.isEmpty(confirmPsd)){
//
if(psd.equals(confirmPsd)) {
Intent intent = new Intent(getApplicationContext(), testActivity.class);
startActivity(intent);
//
dialog.dismiss();
} else {
ToastUtil.show(getApplicationContext()," ");
}
}else{
//
ToastUtil.show(getApplicationContext()," ");
}
}
});
bt_cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。