Я пытаюсь перейти к другому действию, из RecyclerView с определенной позицией, и мне нужно putExtra для загрузки информации в активности Destin.
Я основан на этом примере, но у меня проблема при вызове файла JSON.
Пример кода:
JsonObjectRequest jreq = new JsonObjectRequest(Request.Method.GET, url,
new com.android.volley.Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
int success = response.getInt("success");
if (success == 1) {
JSONArray ja = response.getJSONArray("infoRecy");
for (int i = 0; i < ja.length(); i++) {
JSONObject jobj = ja.getJSONObject(i);
HashMap<String, String> item = new HashMap<String, String>();
// item.put(ITEM_ID, jobj.getString(ITEM_ID));
item.put(ITEM_RUTA,
jobj.getString(ITEM_RUTA));
item.put(ITEM_VEH,
jobj.getString(ITEM_VEH));
Item_List.add(item);
} // for loop ends
String[] from = {ITEM_RUTA, ITEM_VEH};
int[] to = {R.id.i_ruta, R.id.i_veh};
adapter = new SimpleAdapter(
getApplicationContext(), Item_List,
R.layout.message_list_row, from, to);
listview.setAdapter(adapter);
listview.setOnItemClickListener(new ListitemClickListener());
} // if ends
} catch (JSONException e) {…
У меня проблема в этой строке, я не знаю, как исправить
listview.setOnItemClickListener(new ListitemClickListener());
Покажите мне эту ошибку:
Не удается разрешить символ «ListitemClickListener»
поскольку мой метод щелчка отличается
@Override
public void onMessageRowClicked (int i) {
// verify whether action mode is enabled or not
// if enabled, change the row state to activated
if (mAdapter.getSelectedItemCount() > i) {
enableActionMode(i);
} else {
Toast.makeText(getApplicationContext(), "Read: hola" + message.getParadas() + message.getVehiculo(), Toast.LENGTH_SHORT).show();
Intent saag_intent = new Intent(ge_MainActivity.this,
ge_Traker_maps.class);
saag_intent.putExtra("ruta", Item_List.get(i));
saag_intent.putExtra("vehiculo", Item_List.get(i));
startActivity(saag_intent);
}
}
как можно добавить Extra в мой recyclerView с этим кодом для примера, который я использую