android - 如何使用 android 中的 GET 方法在多个文本视图中显示 value?

我想要做的是,使用 GET 方法从服务器获取数据并将它们显示在多个文本字段中。我已经制作了模型类、接口并创建了构造函数,但应用程序仍然会抛出 onFailure 消息。

TextView name;

private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";

String url="https://jsonplaceholder.typicode.com/";

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);


    name = view.findViewById(R.id.proName);
    name.setText("");


    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(url)
            .addConverterFactory(GsonConverterFactory.create())
            .build();

    PlaceHolderApi placeHolderApi = retrofit.create(PlaceHolderApi.class);

    Call<List<profileDetails>> call = placeHolderApi.getDetails();
    call.enqueue(new Callback<List<profileDetails>>() {
        @Override
        public void onResponse(Call<List<profileDetails>> call, Response<List<profileDetails>> response) {
            List<profileDetails> data=response.body();

            **for (int i=0; i<data.size();i++)
                name.append("Aa"+ data.get(i).getTitle());**

        }

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

            Toast.makeText(getContext(),"nah it",Toast.LENGTH_LONG).show();
        }
    });
}

}

回答1

您得到的结果是一个 json 对象,因此请尝试创建一个具有 List 类型数据成员的模型类,并调用 List 类型来调用该模型类型。这可能会解决您的问题。

相似文章

android - Android 工具栏不显示

我正在尝试创建一个工具栏。我打电话:setSupportActionBar(binding.appBarMain.toolbar);但是,应用程序顶部没有任何内容。这是我的工具栏xml:<?xmlve...

最新文章