android开发报错日志提示

用dbug跟踪程序发现前面能获取到参数 每当到判断是否成功 获取服务器响应的时候 就直接跳return null 了 急急急 在线等 大神快点

Android开发中,所的有日志输出都在logcat中 包含System.out输出和printStackTrace()输出都在Logcat中,Android开发,建议使用android提供的Log工具类来打印信息。
找到Logcat视图的方式:
1. Eclipse 点击 Window。
2. Show View会出来一个对话框。
3. 点击Ok按钮时,会在控制台窗口出现LogCat视图。

android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
4、Log.w的意思为橙色,可以看作为warning,一般需要注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要认真的分析,查看栈的信息了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-19
你的项目是4.0的还是一下版本的 ,好像从4.0以后访问网络的时候方法不能写在主线程里面,根据你描述的能得到参数但是还是返回null可能是这个问题了。你写个线程来调用这个方法,要是4.0一下的版本就没有问题了。希望能帮到你,没解决继续追问,再描述详细一点。追问

不是4.0是2.2的 前面代码都运行正常 当运行到获取服务器响应字符串的时候 我定义了一个result的字符串来接受它 按照常理来说返回的是这个字符串 可是现在直接返回空了

追答

systemt.out.println()打印的是空么? 如果是空的说明你服务器端返回的就没有数据或者url地址写错了,服务的代码是什么我看看?另外你的intent的访问权限给了么

追问

不是空不是空 返回的是一个JSP页面文件  访问权限我也在AndroidManifest.xml文件中配置了  我给你看见返回的内容 

追答

吧你LoginActivity 的76到97行给我发来看看 问题出在这个地方貌似。

追问

追答

79是个方法 把这个方法发来啊?

追问

这是query那个方法

追答

有点晕了,你访问的JSP页面返回啦的是个页面信息,我怀疑你怎么取的值啊?你有没有解析你返回的数据。你new JSONObject(......)的时候没报错 么 按说你返回的不是json格式的数据应该报jsonexception的啊。你自己也看到了你返回来的数据是个xml格式的你怎么转换成json的。

追问

我直接取JSP页面里的表name的属性值啊 我发现有个地方我写错了 map.put("userName",name); 这里面这个userName就是jsp页面里的表单name 应该是这么写 map.put("user.userName",name); 我试试这样写行不行

追答

无语你map都不明白啊map.put(String key,String value);这个key是个名字随便起的 啊只要你取的时候根据你起的名字取后面的value值的所有你起什么都一样。取值的时候get和put保持名字一样就可以的。你用的userName 不会当成你表单的名字的。加了双引号就是个字符串了不会是变量,这你都没弄明白啊。

追问

我知道啊 键值么不就是 理解错了 那咋办错误在哪里

追答

你服务器端返回的应该是个验证账号密码后的正确或者错误信息,你要实现登录功能应该在服务器写一个servlet来响应客户端发送的请求,返回用一个printWriter写个输出流最好写个json格式的字符串,然后你客户端才能解析。你现在的代码真让我头晕。你LoginActivity96行的json.getInt("user")>0这句错了,你感觉你能getInt(”user“)么。你返回的就不是个json数据你用json去取user肯定错了。

本回答被提问者采纳
第2个回答  2013-07-19
如果程序出现强制关闭的错误一般系统会保留出错log,但是你需要root之后才能看得到,也可以运行sdk自带的debug工具:ddms.bat来看日志s如果你是开发人员,eclipse中就有logcat来看日志追问

我之前是做J2EE的 刚接触android 我上面已经把报错的日志贴出来了你帮我看看吧

相似回答