黑马程序员技术交流社区

标题: 怎么点了按钮却没有反应 [打印本页]

作者: 18338762337    时间: 2016-2-6 09:44
标题: 怎么点了按钮却没有反应
  1. package com.example.qq;

  2. import android.support.v7.app.ActionBarActivity;
  3. import android.text.TextUtils;

  4. import android.os.Bundle;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import android.view.View;
  8. import android.widget.CheckBox;
  9. import android.widget.EditText;
  10. import android.widget.Toast;

  11. public class MainActivity extends ActionBarActivity {
  12.         private EditText et_qq;
  13.         private EditText et_passWord;
  14.         private CheckBox cb_remember;
  15.         @Override
  16.         protected void onCreate(Bundle savedInstanceState) {
  17.                 super.onCreate(savedInstanceState);
  18.                 setContentView(R.layout.activity_main);
  19.                 et_qq = (EditText) findViewById(R.id.et_qq);
  20.                 et_passWord = (EditText) findViewById(R.id.et_passWord);
  21.                 cb_remember = (CheckBox) findViewById(R.id.cb_remeber);
  22.                
  23.         }
  24.         public void login(View view){
  25.                 String qq = et_qq.getText().toString().trim();
  26.                 String password = et_passWord.getText().toString().trim();
  27.                 if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(password)){
  28.                         Toast.makeText(this, "用户名和密码不能为空", 0).show();
  29.                         return;
  30.                 }else{
  31.                         if("10000".equals(qq)&&"123456".equals(password)){
  32.                                 Toast.makeText(this, "登陆成功", 0).show();
  33.                         }else{
  34.                                 Toast.makeText(this, "登陆失败", 0).show();
  35.                         }
  36.                         }
  37.                        
  38.                 }


  39. }
复制代码

跟着老师的写怎么最后却点登陆按钮没什么反应




下面是xml
  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:layout_width="fill_parent"
  3.     android:layout_height="fill_parent"
  4.     android:gravity="center_horizontal"
  5.     android:orientation="vertical" >

  6.     <EditText
  7.         android:id="@+id/et_qq"
  8.         android:layout_width="match_parent"
  9.         android:layout_height="wrap_content"
  10.         android:hint="请输入QQ号" >

  11.         <requestFocus />
  12.     </EditText>

  13.     <EditText
  14.         android:id="@+id/et_passWord"
  15.         android:layout_width="match_parent"
  16.         android:layout_height="wrap_content"
  17.         android:hint="请输入密码"
  18.         android:inputType="textPassword" />

  19.     <CheckBox
  20.         android:id="@+id/cb_remeber"
  21.         android:layout_width="wrap_content"
  22.         android:layout_height="wrap_content"
  23.         android:text="记住用户名和密码" />

  24.     <Button
  25.         android:id="@+id/button1"
  26.         android:layout_width="wrap_content"
  27.         android:layout_height="wrap_content"
  28.         android:text="登录" />

  29. </LinearLayout>
复制代码

作者: 黑夜中那颗星    时间: 2016-2-6 10:38
按钮的点击事件监听呢
作者: 锅先森    时间: 2016-2-6 11:56
本帖最后由 锅先森 于 2016-2-6 12:00 编辑

你虽然在xml中画了一个button,可是你并没有做按钮监听;你应该在<button/>中加一行android:onClick=" login"
作者: tujiu888    时间: 2016-2-6 18:31
感觉挺深奥的样子呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2