android - 如何从特定列表项位置的不同 api 获取数据
问题描述
无法在 listview 不同的项目点击上获取不同的 API 数据
ApiAllEmailInterface apiInterface = (ApiAllEmailInterface) ApiEmailClient.getApi();
Call<EmailModel> call = apiInterface.getResult(email);
call.enqueue(new Callback<EmailModel>() {
@Override
public void onResponse(Call<EmailModel> call, Response<EmailModel> response) {
if (!response.isSuccessful()) {
return;
}
Log.d("result", "onResponse: " + response.body());
Log.d("result1", "onResponse1: " + response);
EmailModel model = response.body();
List<String> listContents = new ArrayList<String>(model.getContents().size());
String[] passwords = new String[model.getContents().size()];
for(int i=0;i<model.getContents().size();i++) {
passwords[i]=model.getContents().get(i).getPassword();
listContents.add(passwords[i]);
}
lvone.setAdapter((new ArrayAdapter<String>(getApplicationContext(), R.layout.listview_items, listContents)));
lvone.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String value = (String)parent.getItemAtPosition(position);
MainActivity ma = null;
ma.hitApi();
}
});
在onItemClick
,如何使用我的类中的 API 响应,MainActivity
因为它是我的登录类和不同的密码,我的主屏幕,但现在如何在特定项目单击时在列表视图中获取该登录 API 命中响应?
解决方案
推荐阅读
- php - Yii2 - 在运行时设置邮件传输参数
- javascript - Javascript 全局数组在所有页面上为空
- c# - 访问 wordField.Code 会出现运行时错误“该属性在该对象上不可用”。
- javascript - 使用 javascript 格式化输入字段不适用于 form_widget
- swift - 多上下文麻烦。无法在 Core Data 中创建两个队列(主队列和私有队列)保存数据
- error-handling - 如何修复 MissingPermissions 错误不起作用 | 不和谐.py
- javascript - 将图像移回开始后如何?
- c# - 如何将平面 json 对象转换为强类型对象列表
- java - JavaFX在舞台上设置图标的问题
- python - Python:将数据从 .XML 输入到 .CSV 文件