这是我的 API 网址
@GET("/payment/fetch/board/{用户名}")
调用fetchBoardList(String username);
这是我调用 url 的改造
Callcall=RetrofitClient.getInstance().getMyApi().fetchBoardList(用户名);
call.enqueue(new Callback
() {
@覆盖
public void onResponse(@NonNull Call
call, @NonNull Response
response) {
如果(响应.isSuccessful()){
如果(响应。正文()!=空){
字符串 jsonResponse=response.body().toString();
尝试 {
ArrayListboardArray = new ArrayList<>();
JSONObject obj = new JSONObject(jsonResponse);
JSONArray dataArray = obj.getJSONArray("数据");
对于 (int i = 0; i < dataArray.length(); i++) {
BoardResponse spinnerModel = new BoardResponse();
JSONObject dataObj = dataArray.getJSONObject(i);
spinnerModel.setBoard(dataObj.getString("board"));
spinnerModel.setBoardID(dataObj.getInt("boardID"));
spinnerModel.setUsername(dataObj.getString("username"));
boardArray.add(spinnerModel);
}
for (int i = 0; i < boardArray.size(); i++){
boardList.add(boardArray.get(i).getBoard().toString());
}
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(PaymentEntryActivity.this,android.R.layout.simple_spinner_item,boardList);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // The drop down view
Spinner.setAdapter(spinnerArrayAdapter);
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
}
}
@Override
public void onFailure(@NonNull Call<List<BoardResponse>> call, @NonNull Throwable t) {
}
});
java.lang.RuntimeException:无法启动活动 ComponentInfo {com.hpl.raja.boardpayment/com.hpl.raja.boardpayment.PaymentEntryActivity}:java.lang.IllegalArgumentException:未找到 Retrofit 注释。 (参数#1) 对于方法 MyApi.fetchBoardList
所以请帮助我谢谢
我发现错误