如何从XAMPP输出数据到TextView

发布于 2025-02-10 19:40:17 字数 1997 浏览 2 评论 0原文

下面的代码我已经成功地显示了数据,但使用了RecyClerview。我想问使用TextView时如何显示数据?

private void loadDataMahasiswa() {
        progress = new ProgressDialog(this);
        progress.setCancelable(false);
        progress.setMessage("Loading ...");
        progress.show();

        String nip = editTxtnip.getText().toString();
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        LoginAPI api = retrofit.create(LoginAPI.class);
        Call<Value> call = api.view3(nip);
        call.enqueue(new Callback<Value>() {
            @Override
            public void onResponse(Call<Value> call, Response<Value> response) {
                String value = response.body().getValue();
                progress.dismiss();
                if (value.equals("1")) {

                    results = response.body().getResult();
                    viewAdapter = new RecyclerViewAdapter3(Lihat_izin.this, results);
                    recyclerView.setAdapter(viewAdapter);
                }
            }

            @Override
            public void onFailure(Call<Value> call, Throwable t) {

            }
        });
    }

上述变量的结果是不可读取的sir


<?php
require_once('dbConnect.php');
date_default_timezone_set("Asia/Jakarta");
$timestamp = date('Y-m-d');
if($_SERVER['REQUEST_METHOD']=='GET') 
  $opd = $_GET['opd'];{
  $sql = "SELECT COUNT(*)FROM(SELECT DISTINCT waktu,status from absen_pagi where opd='$opd' AND waktu='$timestamp')as dt";
  $res = mysqli_query($con,$sql);
  $result = array();
  while($row = mysqli_fetch_array($res)){
    array_push($result, array('waktu'=>$row['COUNT(*)']));
  }
  echo json_encode(array("value"=>1,"result"=>$result));
  mysqli_close($con);
}

这是我的php json

the code below I have successfully displayed the data but using the recyclerView. I want to ask how to display data if using Textview?

private void loadDataMahasiswa() {
        progress = new ProgressDialog(this);
        progress.setCancelable(false);
        progress.setMessage("Loading ...");
        progress.show();

        String nip = editTxtnip.getText().toString();
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        LoginAPI api = retrofit.create(LoginAPI.class);
        Call<Value> call = api.view3(nip);
        call.enqueue(new Callback<Value>() {
            @Override
            public void onResponse(Call<Value> call, Response<Value> response) {
                String value = response.body().getValue();
                progress.dismiss();
                if (value.equals("1")) {

                    results = response.body().getResult();
                    viewAdapter = new RecyclerViewAdapter3(Lihat_izin.this, results);
                    recyclerView.setAdapter(viewAdapter);
                }
            }

            @Override
            public void onFailure(Call<Value> call, Throwable t) {

            }
        });
    }

the results of the variables above are not readable sir


<?php
require_once('dbConnect.php');
date_default_timezone_set("Asia/Jakarta");
$timestamp = date('Y-m-d');
if($_SERVER['REQUEST_METHOD']=='GET') 
  $opd = $_GET['opd'];{
  $sql = "SELECT COUNT(*)FROM(SELECT DISTINCT waktu,status from absen_pagi where opd='$opd' AND waktu='$timestamp')as dt";
  $res = mysqli_query($con,$sql);
  $result = array();
  while($row = mysqli_fetch_array($res)){
    array_push($result, array('waktu'=>$row['COUNT(*)']));
  }
  echo json_encode(array("value"=>1,"result"=>$result));
  mysqli_close($con);
}

this my php json

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2025-02-17 19:40:17

如果您不使用数据列表,则只需在响应主体中添加此行
请参阅下面的代码

public void onResponse(Call<Value> call, Response<Value> response) {
                String value = response.body().getValue();
                progress.dismiss();
                if (value.equals("1")) {
                    results = response.body().getResult();
                    viewAdapter = new RecyclerViewAdapter3(Lihat_izin.this, results);
                    recyclerView.setAdapter(viewAdapter);
                    String myData = response.body().toString(); // convert data to string
                    textView.setText(myData); // just add data to textView
                }
            }

让我知道是否尚未解决

If you are not using ArrayList of data then just add this line inside the response body
See below code

public void onResponse(Call<Value> call, Response<Value> response) {
                String value = response.body().getValue();
                progress.dismiss();
                if (value.equals("1")) {
                    results = response.body().getResult();
                    viewAdapter = new RecyclerViewAdapter3(Lihat_izin.this, results);
                    recyclerView.setAdapter(viewAdapter);
                    String myData = response.body().toString(); // convert data to string
                    textView.setText(myData); // just add data to textView
                }
            }

Let me know if not solved yet

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文