java - Android - 显示来自 MySQL 的数据

标签 java android mysql json

我对 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/

相关文章:

java - 如何以及何时使用 Mockito Annotations 和 jUnit 进行清理

java - 是否可以从 java.sql.Connection 获取 url 或服务器信息

php - 使用 PHP 使用 MySQL 数据库中的数据填充 TableView

mysql - 使用 max 函数,group by 和 join

java - 尝试时没有此类元素异常

java - jar文件中的奇怪包

android - 如何在安卓手机上存储文件?

python - SQL 参数的动态长度

java - 如何将可变参数传递给观察者?

android - 当日期更改且未调用 onCreate 时更改数据库中观察到的行