在我的android项目中我需要通过php从mysql中检索一些数据..我不知道是否有比这更好的方法,这是我的代码:
MenuItem
代码没有任何问题。
但是请注意,在每个活动中,如果需要获取一些数据,我会在其中放置AsyncTask ...我没有太多使用android和java的经验。 是我的HTTP连接有问题,因为我看到一些使用HTTPClient和URI而不是URL的例子! setRequsetmethod GET和POST之间有什么不同?
在此先感谢我感谢任何帮助:)!
答案 0 :(得分:0)
我建议使用Android Volley这样的网络库。 (还有很多其他的像Retrofit和OkHttp2)
通过使用网络库,可以更轻松地重用和读取代码以及许多其他特权,例如不必使用AsyncTask。
将此行添加到项目依赖项中,以将库导入项目
dependencies {
...
compile 'com.mcxiaoke.volley:library:1.0.0'
}
网上有很多资源可以告诉你如何使用这个库以及我提到的其他资源,如果你谷歌像“示例android排球请求。”
答案 1 :(得分:0)
但是请注意,在每个活动中,如果需要获取一些数据,我会在其中放置AsyncTask
所以?没有错。您可以选择更好地整理代码,这样您就不会一次又一次地复制粘贴内容。
是我的HTTP连接有问题,因为我看到了一些使用HTTPClient和URI而不是URL的示例
Apache HTTPClient现已在Android上弃用。
setRequsetmethod GET和POST
之间有什么不同
与Android没什么关系...你想获取数据还是"发送"数据?喜欢从数据库读取或插入数据库?
代码没有任何问题。
好的,太棒了!但是,您可能需要考虑Android上的其他HTTP库
Comparison of Android networking libraries: OkHTTP, Retrofit, and Volley