android-永远不会调用定义的方法

android-永远不会调用定义的方法,第1张

概述我正在创建一种方法来验证我的登录字段(用户名和密码).我创建了一个方法,并在click事件上调用它,但是它不起作用.packagecom.boyzcorn.android.fyp;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;import

我正在创建一种方法来验证我的登录字段(用户名和密码).我创建了一个方法,并在click事件上调用它,但是它不起作用.

package com.boyzcorn.androID.fyp;import androID.app.Activity;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;/** Called when the activity is first created. */public class login extends Activity {    EditText eText = (EditText)findVIEwByID(R.ID.uID);    EditText eText2 = (EditText)findVIEwByID(R.ID.editText2);    button btnsubmit = (button)findVIEwByID(R.ID.sbtn);    button btnSignup = (button)findVIEwByID(R.ID.signupbtn);    /* I think there is some problem with my method deFinition but i am not       getting it. */    public voID valIDation(EditText username,EditText pass) {        if (username.getText().toString().equals("") ||                pass.getText().toString().equals("")) {            Toast.makeText(                    getApplicationContext(),                    "Fill Empty FIElds",Toast.LENGTH_SHORT                ).show();        } else {            Intent i = new Intent(login.this,order_pushing.class);            startActivity(i);        }    }    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.login);        btnsubmit.setonClickListener(new OnClickListener() {            public voID onClick(VIEw v) {                 valIDation(eText,eText2);            }        });        btnSignup.setonClickListener(new VIEw.OnClickListener() {            public voID onClick(VIEw arg0) {                Intent i = new Intent(login.this,signup.class);                startActivity(i);            }        });    }}

解决方法:

将此代码放在“活动”下{

EditText eText;EditText eText2;button btnsubmit;button btnSignup;

并在setContentVIEw(R.layout.login)之后在OnCreate中对其进行初始化;

eText = (EditText)findVIEwByID(R.ID.uID);eText2 = (EditText)findVIEwByID(R.ID.editText2);btnsubmit = (button)findVIEwByID(R.ID.sbtn);btnSignup = (button)findVIEwByID(R.ID.signupbtn);

希望这会起作用

总结

以上是内存溢出为你收集整理的android-永远不会调用定义的方法全部内容,希望文章能够帮你解决android-永远不会调用定义的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1084372.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存