android 登录数字密码,android 仿ios数字密码

该博客主要介绍了一个Android应用的主活动(MainActivity)如何处理按钮点击事件,并展示如何通过AlertDialog创建和管理对话框。当用户点击按钮时,会触发不同的功能,如跳转到Test1Activity或Test2Activity,并在对话框中提供确认和取消选项,分别对应设置密码和登录操作。
摘要由CSDN通过智能技术生成

【实例简介】

【实例截图】

【核心代码】

package cn.numberlock;

import cn.numberlock.util.Consts;

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

/**

* 主界面

* @ClassName: MainActivity

* @author haoran.shu

* @date 2014年6月12日 上午11:51:35

* @version 1.0

*

*/

public class MainActivity extends Activity {

/**

* 主入口

*/

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);//关联布局文件

}

/**

* 按钮的点击事件

* @param v

*/

public void doMainClick(View v){

//判断点击的按钮

switch (v.getId()) {

case R.id.btn1://Test1Activity

createDialog(Test1Activity.class);//显示对话框

break;

case R.id.btn2://Test2Activity

createDialog(Test2Activity.class);//显示对话框

break;

default:

break;

}

}

/**

* 创建对话框

*/

private void createDialog(@SuppressWarnings("rawtypes") final Class cls){

//创建AlertDialog对话框

AlertDialog.Builder dialog = new AlertDialog.Builder(this);

dialog.setTitle(getString(R.string.dialog_title));//对话框标题

dialog.setMessage(getString(R.string.dialog_msg));//显示的内容

dialog.setPositiveButton(getString(R.string.dialog_ok), new

DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

//界面跳转

gotoActivity(cls, Consts.SETTING_PASSWORD);

}

});//确定按钮(设置密码)

dialog.setNegativeButton(R.string.dialog_cancel, new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

//界面跳转

gotoActivity(cls, Consts.LOGIN_PASSWORD);

}

});//取消按钮(登录)

dialog.show();//显示对话框

}

/**

* 跳转界面

* @param type

*/

private void gotoActivity(@SuppressWarnings("rawtypes") Class cls, int type){

//创建意图Intent对象

Intent intent = new Intent(this,cls);

intent.putExtra("type", type);//传递值

startActivity(intent);//界面跳转

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值