我对 Android 非常陌生,目前正在制作一个应用程序,用户可以输入 ID 号一次(作为登录),然后他就可以访问该应用程序的其余功能。
我目前陷入了显示来自 MySQL 服务器的数据的困境。使用用户输入的 ID(这是唯一的,并且只是用户的标识),我可以显示用户的信息(通过 TextView
或其他方式)。
这是我到目前为止的代码:
public class MainActivity3Activity extends Activity {
HttpPost httppost;
StringBuffer buffer;
HttpResponse response;
HttpClient httpclient;
List<NameValuePair> nameValuePairs;
ProgressDialog dialog = null;
TextView tv;
TextView tv2;
String get;
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity3);
tv = (TextView)findViewById(R.id.tv);
tv2 = (TextView)findViewById(R.id.tv2);
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://usamobileapp.pe.hu/webservice/student_info.php");
SharedPreferences preferences = getSharedPreferences("rfid", Context.MODE_PRIVATE);
if(preferences.contains("rfid")){
get = preferences.getString("rfid", null);
}
}
那么我的问题是我从这里应该做什么?我对 httpost
很熟悉,但我想知道如何在登录过程中使用之前输入的 ID 显示用户信息?我听说过 JSON 解析之类的东西,但我不太确定如何使用它。
如何显示与输入的 ID 匹配的用户信息?如何使用TextView
显示?
感谢您的帮助。
PS。请忽略那里的webview
。如果我的应用程序确实连接到我的 php,我仅将其用作示例。
最佳答案
1) make a restful API on your server
2) 在您的客户端 (android) 上接收 API 元素,我建议 retrofit ,太简单了
3) 显示您的数据! otto会有帮助的:)
想要更多吗? more ,
这可能看起来很难,但如果你学习几天,你就会学会。
关于java - Android - 显示来自 MySQL 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28814398/