2 wuhudamahua wuhudamahua 于 2016.04.19 19:19 提问

Android应用设置密码登录错误

package com.example.broadbestpractice;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class LoginActivity extends BaseActivity{

private EditText accountEdit;
private EditText passwordEdit;
private Button login;
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.id.login);
    accountEdit=(EditText) findViewById(R.id.account);
    passwordEdit=(EditText) findViewById(R.id.password);
    login=(Button) findViewById(R.id.login);
    login.setOnClickListener(new OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            String account=accountEdit.getText().toString();
            String password=passwordEdit.getText().toString();
            if(account.equals("admin")&&password.equals("123456"))
            {
                Intent intent=new Intent(LoginActivity.this,MainActivity.class);
                startActivity(intent);
                finish();
            }
            else
            {
                Toast.makeText(LoginActivity.this, "error", 1).show();
            }
        }
    });
}

}

我输入正确的账号和密码总是弹出taost说error

2个回答

rvncds
rvncds   2016.04.19 19:30

String account=accountEdit.getText().toString();
String password=passwordEdit.getText().toString();
if(account != null){
account = account.trim();
}
if(password != null ){
password = password.trim();
}
if(account.equals("admin")&&password.equals("123456"))
{
Intent intent=new Intent(LoginActivity.this,MainActivity.class);
startActivity(intent);
finish();
}else{
Toast.makeText(LoginActivity.this, "error", 1).show();
Log.i("","account:"+account+",password:"+password);
}

rvncds
rvncds 回复wuhudamahua: 你可以通过Log.i("","account:"+account+","+account.length()+",password:"+password+","+password.length());看看你输入的和你比较的是不是一样
大约 2 年之前 回复
wuhudamahua
wuhudamahua 按照你说的改了,还是原来的问题
大约 2 年之前 回复
lxk_1993
lxk_1993   Rxr 2016.04.20 09:01

if(account.trim().equals("admin")&&password.trim().equals("123456"))
换成这样试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android登陆界面限制密码输入次数,退出程序也会记住密码输入次数
登陆界面对密码输入次数的控制,达到次数软件锁死或者提示用户过几分钟才能在输入的功能,现在的软件大多要求这样, 首先说一下整体的思路: 1.需要的类,①一个Application,②一个Activity(登陆界面),③一个Executors(计时器) 2.在application中的有两个变量①记录登陆界面的密码输入框是否被锁死的状态值(boolean flag),②记录密码错
Android多次认证失败登录锁定功能的实现
解决的问题:       我们在开发Android app的登录功能时,为了加强app的安全性,很有必要实现这样一种功能,即多次登录认证失败,app锁定,直到一定时间之后才能够允许用户重新认证登录。姑且叫它登录锁吧。       这样的登录锁功能实现基于两个关键点:       1.System.currentTimeMillis()方法用于获取Java虚拟机的当前运行时刻。
xp系统登录密码总是提示错误
<br />朋友的电脑,笔记本,xp系统,开始没有对账户设置密码,后来因需要设置了密码,下一次登陆的时候密码校验失败。<br /> <br /> <br />我先是怀疑密码忘记,才用sam文件破解法清除的账户的密码,当用户再次设置密码的时候问题重现。<br /> <br /> <br />后来发现是小键盘惹的祸,他的电脑再开机以后系统默认打开小键盘num lock,登陆界面过后num lock又自动关闭,所以很难察觉,由于是笔记本,小键盘是uiojkl那边的按键模拟的<br /> <br /> <br />
Android利用数据保存实现账号登录记住密码的功能
 开发工具: Android Studio (当输入账号“admin”密码“123456”时登陆效果)实现功能:使用SharedPreferences 存储数据的功能,实现数据的保存和提取具体实现如下:主界面main_activity布局代码如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;LinearLayout xmlns:android=...
Android应用密码的实现
最近做了一个demo——功能是给自己的应用加锁,访问的时候需要输入密码,并且每次锁屏再开之后都需要重新输入密码。 主要思路: 设置一个全局变量表示当前应用的状态(布尔值:已锁定|已解锁),在每个Activity显示之前进行状态判断,如果当前为锁定状态,则终止显示,跳转到密码界面。在密码界面输入正确的密码之后,将应用状态改为已解锁,并返回继续显示之前的Activity;否则继续要求输入密码。
Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示
 Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示 Android开发中经常要要求用户输入一些值得情况,比如,用户名,密码,如果用户输入错误,需要删除,那么按回退删除键也可以,但也可以在输入框右侧提供一个小按钮一次性删除全部内容。同时,如果用户忘记输入某个值,比如用户名和密码没有完全输入只输入了用户名而忘记密码,那么应该提醒用户输入密码。
Android实现本地密码验证登陆
转载请注明出处:http://blog.csdn.net/u011895534/article/details/46862791 本人向来都不怎么清楚自己的钱怎么用的,为此时常苦恼。刚好最近在学习Android开发,所以为自己量身定做了一款理财APP,用起来还是不错的。可是问题来了,前天手机借给比人玩的时候,点进那个理财APP,我的消费信息什么一下子全部泄漏。虽然不是什么很私密的信息,但是还
登录失败: 未知的用户名或错误密码
局域网共享的问题,最让人头疼了。试一下,下面的方法。原来搞了一上午才弄好。 1.开启guest账户,并设置空密码。 2.在开始-运行中输入 gpedit.msc,打开 windows设置--本地策略--安全设置--安全选项  中的 网络访问:本地账户共享和 安全模式 设置为 仅来宾,本地用户以来宾身份验证。然后再打开 windows设置--本地策略--安全设置--用户权利指派
Mysql5.7.10版本安装后空密码登录,退出后提示密码错误连接不上解决
这篇博文必须趁热打铁现在写,因为坑了我好几小时到半夜才解决。 几个小时前去mysql官网下载了最新版的mysql5.7.10,发现是个压缩包,不是以前的安装文件了,于是百度找了下安装方法: 这里我在表述一遍: 1:配置环境变量: 先把解压后的bin目录路径复制出来,配置一下环境变量,编辑path把bin目录路径丢进去。 2:初始化MySQL: 打开cmd,进入bin目录,执行代码:mys
设置Linux用户连续N次输入错误密码进行登陆时,自动锁定X分钟
一、在字符终端下,实现某一用户连续错误登陆N次后,就锁定该用户X分钟(pam_tally2) 执行 vim /etc/pam.d/login 在#%PAM-1.0 下新起一行,加入 auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10 如果不限制root用户,则可以写成 auth ...