Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android按钮导致崩溃_Android_Button - Fatal编程技术网

android按钮导致崩溃

android按钮导致崩溃,android,button,Android,Button,我试图将登录详细信息传递给另一个类,以便它可以用来登录我的MySQL数据库(使用php),但它崩溃了,给我一个异常:java.lang.IllegalStateException:CannotexecutemethodforAndroid:onClick 堆栈跟踪:{stackTraceeElement[0]@5692} 658 10752-10752/uk.ac.abertay.contacts列表E/AndroidRuntime:致命异常:main 流程:uk.ac.abertay.cont

我试图将登录详细信息传递给另一个类,以便它可以用来登录我的MySQL数据库(使用php),但它崩溃了,给我一个异常:java.lang.IllegalStateException:CannotexecutemethodforAndroid:onClick

堆栈跟踪:{stackTraceeElement[0]@5692}

658 10752-10752/uk.ac.abertay.contacts列表E/AndroidRuntime:致命异常:main 流程:uk.ac.abertay.contactslist,PID:10752 java.lang.IllegalStateException:无法为android执行方法:onClick 在android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293) 在android.view.view.performClick上(view.java:6294) 在android.view.view$PerformClick.run(view.java:24770) 位于android.os.Handler.handleCallback(Handler.java:790) 位于android.os.Handler.dispatchMessage(Handler.java:99) 位于android.os.Looper.loop(Looper.java:164) 位于android.app.ActivityThread.main(ActivityThread.java:6494) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 原因:java.lang.reflect.InvocationTargetException 位于java.lang.reflect.Method.invoke(本机方法) 在android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 在android.view.view.performClick上(view.java:6294) 在android.view.view$PerformClick.run(view.java:24770) 位于android.os.Handler.handleCallback(Handler.java:790) 位于android.os.Handler.dispatchMessage(Handler.java:99) 位于android.os.Looper.loop(Looper.java:164) 位于android.app.ActivityThread.main(ActivityThread.java:6494) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 原因:java.lang.NullPointerException:尝试调用空对象引用上的虚拟方法“void uk.ac.abertay.contactslist.Login.Logino(uk.ac.abertay.contactslist.LoginDetails)” 在uk.ac.abertay.contactslist.LoginActivity.Loginbutton(LoginActivity.java:40) 位于java.lang.reflect.Method.invoke(本机方法) 在android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 在android.view.view.performClick上(view.java:6294) 在android.view.view$PerformClick.run(view.java:24770) 位于android.os.Handler.handleCallback(Handler.java:790) 位于android.os.Handler.dispatchMessage(Handler.java:99) 位于android.os.Looper.loop(Looper.java:164) 位于android.app.ActivityThread.main(ActivityThread.java:6494) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 04-26 15:39:34.761 1384-3633/? I/chatty:uid=1041(音频服务器)写入程序相同的8行

这是按钮的代码

    private Login login;


   public void Loginbutton(View v) {

    /* Get entered fields data. */
    String email = field_email.getText().toString();
    String password = field_password.getText().toString();


         login.Logino(new LoginDetails(email,password));



    }
调试时,它将运行此和g
public class LoginDetails {

   public String email = "";
   public String password = "";

   LoginDetails(String e, String p) {
       email = e;
       password = p;
   }
}
public void Logino(LoginDetails loginDetails) {
    LoginTask task = new LoginTask();
    task.execute(loginDetails);
}
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void uk.ac.abertay.contactslist.Login.Logino(uk.ac.abertay.contactslist.LoginDetails)