System.out.println("a2");
Android开发环境好像没有定向标准输出流,用Log输出,在logcat中看输出结果

解决方案 »

  1.   

    LogCat信息里面,你查看下tag为System.out的信息。
    System.out.println()的消息在LogCat下面可以显示,tag为System.out建议你输出内容长点,System.out.println("a222222222222222222222222222222222222222222222222222222");这样就容易看到了。tag为System.out的消息会比较多的。
      

  2.   

    输出肯定是输出了,估计是在LogCat里面日志太多了,你那个输出语句太短了很容易被海量日志给淹没了。建议在输出语句前面加个个性的标志,比如“==========”或者“*********”等醒目点的字符串。
      

  3.   

    如果还是不行的话,就在下面每行代码都加一个打印信息,看哪里没有走通:url=new URL(urlStr);
    Log.i("Log","-------------------------->1");
    HttpURLConnection urlConn=(HttpURLConnection)url.openConnection();
    Log.i("Log","-------------------------->2");
    InputStream is = urlConn.getInputStream();
    Log.i("Log","-------------------------->3");
    buffer=new BufferedReader(new InputStreamReader(is));如果中间的某一步就终止了,那可能就是服务器的问题了
    我当时用的 hfs 服务器测试的,有时候会不稳定。
      

  4.   

    你注意一下logcat中抛出什么异常,网络环境不够好的情况下,程序就会卡到那里。
    通常会有访问网路超时异常抛出。只要从服务器上获取了数据,logcat中一定会出现你打印的信息。
    System.out.println("a2");在logcat中输出是绿色的。你的输出信息也太短了点,不易找到,建议输出信息长点。
    或用Log.e(tag,info),输出信息是红色的,显眼,很容易看到。