支持为我的登录按钮设置onclick方法。

12 浏览
0 Comments

支持为我的登录按钮设置onclick方法。

我对Android编码完全是新手,正在尝试为我的应用程序设置登录页面。我已经创建了登录按钮,正在尝试为其设置onClick事件,但是它不起作用。我将我的Java文件粘贴如下:

package com.example.user_000.appname;
import android.widget.EditText;
import android.view.View;
public class onClick {
    EditText username = (EditText)findViewById(R.id.username);
    EditText password = (EditText)findViewById(R.id.password);
    public void login(View view){
        if(username.getText().toString().equals("admin") && password.getText().toString().equals("admin")){
            //正确的密码
        } else {
            //密码错误
        } 
    }
}

0
0 Comments

支持设置登录按钮的onclick方法

问题的出现原因:在代码中没有正确设置登录按钮的onclick方法,导致功能无法正常实现。

解决方法:

1. 第一种方法是在xml文件中声明按钮时直接设置onclick方法,在关联的java类中创建与xml文件中给定名称相同的方法。

2. 第二种方法是通过在类中的任意位置创建按钮的内部实现,首先使用findViewById()方法获取按钮,然后设置onclick监听器。

3. 第三种方法是在整个类中实现OnClickListener接口,然后将其用于多个视图的点击事件。

以上是解决这个问题的三种方法,根据具体情况选择适合的方法即可。

附有一些有用的链接:

- [Best practice for defining button events in android](https://stackoverflow.com/questions/6372104?noredirect=1&lq=1)

- [Difference between OnClick() event and OnClickListener?](https://stackoverflow.com/questions/7453299)

- [Button Click Listeners in Android](https://stackoverflow.com/questions/8977212)

0