我创建了一个Android应用程序。我尝试从PHP文件中获取内容。我在下面 - word word
- word word
方法中编写了逻辑,但它不起作用。它总是在Android中返回null。当我对Java做同样的事情时,它会返回PHP内容。如何解决这个问题,所以不会抛出任何异常。
getCont()
答案 0 :(得分:2)
你说你没有得到例外?您正在UI线程上打开URL连接。这仅限于android。我很惊讶应用程序没有崩溃。
http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html
您必须使用单独的线程来执行网络功能。阅读本文
http://developer.android.com/reference/android/os/AsyncTask.html
您需要创建一个扩展ASyncTask
的类,然后在doInBackground()
方法中,您可以打开连接以获取您的PHP文件。
然后,您可以返回将传递给onPostExecute()
方法的结果。这将允许您将数据从连接(即PHP文件)传递回UI线程。
如果有帮助,请告诉我。