如何在我的活动中实现onClick

时间:2015-12-06 19:57:03

标签: java android android-layout android-activity android-studio

我有数据库中的密码(字符串)列表。 在我的活动中,我把EditText(用户将在那里写下他/她的密码)和一个按钮。 我如何实现onClick以检查密码是否在系统中(在列表中)? in the image you can see part of the xml code

4 个答案:

答案 0 :(得分:0)

在您的活动中定义一个名为onClick()的方法 - 单击该按钮时会调用此方法(如您在XML中指定的那样)。然后,您可以检索EditText文本,并根据数据库中的密码进行检查。

public void onClick(View v) {
    EditText myEditText = (EditText) findViewById(R.id.password);
    CharSequence enteredPassword = myEditText.getText();
    // TODO check if input matches a string in the DB
}

答案 1 :(得分:0)

将OnClickListener实现到您希望用户单击的控件:

 Button mLoginButton = (Button) findViewById(R.id.login);
    mLoginButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            Login();
        }
    });

创建监听器事件"登录":

  private void attemptLogin() {

  //check login is valid

 }

答案 2 :(得分:0)

将此添加到按钮 btn.addActionListener( this ); 然后这样做      public void actionPerformed( ActionEvent event ) { if( event.getSource() == btn ) { } }

答案 3 :(得分:0)

clone