如何删除应用崩溃问题 [英] How to I remove app crash problem

查看:81
本文介绍了如何删除应用崩溃问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 JSON = Util.makeHttpRequest( http://fitnesshub.pe.hu/madad/register.php, POST,regparam); 
String msg;
try {
msg = json.getString(SUCCESS);
返回消息;
} catch(JSONException e){
// TODO自动生成的catch块
e.printStackTrace();
}
返回null;
}



当我运行应用程序时崩溃

我应该从register.php返回什么



我尝试了什么:



在register.php我有



 if(mysqli_query($ conn,INSERT INTO User_Info VALUES('$ f_name','$ m_name','$ l_name','$ email',' $ pass','$ pass','$ address','$ pno','$ contact1','$ contact2','$ gender'))){
$ json ['SUCCESS'] = 1;
}
else {
$ json ['SUCCESS'] = 0;
}









错误就像是

 08-18 06:22:20.175 574-574 / com.example.project E / WindowManager:android.view.WindowLeaked:Activity com.example.project.SignUpActivity已泄露窗口DecorView @ d068b57 []最初在这里添加
在android.view.ViewRootImpl。< init>(ViewRootImpl.java:418)
在android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:331)
在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
在android.app.Dialog.show(Dialog.java:329)
at com.utils.RegisterTask.onPreExecute (RegisterTask.java:47)
在android.os.AsyncTask.executeOnExecutor(AsyncTask.java:620)
at android.os.AsyncTask.execute(AsyncTask.java:567)
at com.example.project.SignUpActivity.onClick(SignUpActivity) .java:173)
在android.view.View.performClick(View.java:5637)
在android.view.View $ PerformClick.run(View.java:22433)
at android.os.Handler.handleCallback(Handler.java:751)
在android.os.Handler.dispatchMessage(Handler.java:95)
在android.os.Looper.loop(Looper.java: 154)
在android.app.ActivityThread.main(ActivityThread.java:6236)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:891)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781)











还有一个问题是登录

我的登录信息。 java包含

 List< NameValuePair> loginparam = new ArrayList< NameValuePair>(); 
loginparam.add(new BasicNameValuePair(uname,uname));
loginparam.add(new BasicNameValuePair(pass,pass));
json = Util.makeHttpRequest(http://fitnesshub.pe.hu/madad/login.php,POST,loginparam);
String msg;
try {
msg = json.getString(SUCCESS);
if(msg.equals(1))
{
json1 = Util.makeHttpRequest(http://fitnesshub.pe.hu/madad/getNumber.php,POST ,loginparam);
number1 = json1.getString(number1);
number2 = json1.getString(number2);
}
返回消息;
} catch(JSONException e){
// TODO自动生成的catch块
e.printStackTrace();
}
返回null;



和PHP文件包含

<?php 
require_once('config.php');
if(1){
$ myusername = $ _ POST ['uname'];
$ mypassword = $ _ POST ['pass'];
$ sql =SELECT * FROM User_Info WHERE Email ='$ myusername'和Password ='$ mypassword';
$ result = mysqli_query($ conn,$ sql);
// Mysql_num_row正在计算表行
$ count = mysqli_num_rows($ result);
$ SUCCESS;
//如果结果与$ myusername和$ mypassword匹配,则表行必须为1行

if($ count> = 1){
$ SUCCESS = 1;
}
else {
$ SUCCESS = 0;
}
}
mysqli_close($ conn);
返回$ SUCCESS;

?>

解决方案

conn,INSERT INTO User_Info VALUES('


f_name ' '

m_name','

json=Util.makeHttpRequest("http://fitnesshub.pe.hu/madad/register.php","POST",regparam);
    		String msg;
			try {
				msg = json.getString("SUCCESS");
				return msg;
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return null;
		}


When i am running the app It crash
What should i return from register.php

What I have tried:

In register.php i have

if(mysqli_query($conn,"INSERT INTO User_Info VALUES('$f_name','$m_name','$l_name','$email','$pass','$pass','$address','$pno','$contact1','$contact2','$gender')")){
        $json['SUCCESS'] = 1;
    }
    else{
        $json['SUCCESS'] = 0;
    }





Error is like

08-18 06:22:20.175 574-574/com.example.project E/WindowManager: android.view.WindowLeaked: Activity com.example.project.SignUpActivity has leaked window DecorView@d068b57[] that was originally added here
                                                                    at android.view.ViewRootImpl.<init>(ViewRootImpl.java:418)
                                                                    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:331)
                                                                    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
                                                                    at android.app.Dialog.show(Dialog.java:329)
                                                                    at com.utils.RegisterTask.onPreExecute(RegisterTask.java:47)
                                                                    at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:620)
                                                                    at android.os.AsyncTask.execute(AsyncTask.java:567)
                                                                    at com.example.project.SignUpActivity.onClick(SignUpActivity.java:173)
                                                                    at android.view.View.performClick(View.java:5637)
                                                                    at android.view.View$PerformClick.run(View.java:22433)
                                                                    at android.os.Handler.handleCallback(Handler.java:751)
                                                                    at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                    at android.os.Looper.loop(Looper.java:154)
                                                                    at android.app.ActivityThread.main(ActivityThread.java:6236)
                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:891)
                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781)






One More Problem is Login
My Login.java contains

List<NameValuePair> loginparam=new ArrayList<NameValuePair>();
    		loginparam.add(new BasicNameValuePair("uname", uname));
    		loginparam.add(new BasicNameValuePair("pass", pass));
    		json=Util.makeHttpRequest("http://fitnesshub.pe.hu/madad/login.php","POST",loginparam);
    		String msg;
			try {
				msg = json.getString("SUCCESS");
				if(msg.equals("1"))
				{
					json1=Util.makeHttpRequest("http://fitnesshub.pe.hu/madad/getNumber.php","POST",loginparam);
					number1 = json1.getString("number1");
					number2 = json1.getString("number2");
				}	
				return msg;
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return null;


And PHP file contains

<?php
require_once('config.php');
if(1){
    $myusername=$_POST['uname'];
    $mypassword=$_POST['pass'];
    $sql="SELECT * FROM User_Info WHERE Email='$myusername' and Password='$mypassword'";
    $result=mysqli_query($conn , $sql);
// Mysql_num_row is counting table row
    $count=mysqli_num_rows($result);
    $SUCCESS;
// If result matched $myusername and $mypassword, table row must be 1 row

    if($count>=1){
        $SUCCESS=1;
    }
    else{
        $SUCCESS=0;
    }
}
mysqli_close($conn);
return $SUCCESS;

?>

解决方案

conn,"INSERT INTO User_Info VALUES('


f_name','


m_name','


这篇关于如何删除应用崩溃问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆