У меня есть основной вид деятельности, из которого я хочу отправить информацию во второй вид деятельности. Информация находится в хэш-карте, которая помогает заполнить массив, который, в свою очередь, заполняет ListView.
package com.example.tp5;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
public class MainActivity extends AppCompatActivity {
ListView ls;
ArrayList<HashMap<String,String>> values = new ArrayList<HashMap<String, String>>();
HashMap<String,String> map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ls= findViewById(R.id.listview);
map=new HashMap<String, String>();
map.put("ville","Sejnane");
map.put("type", "Gares");
map.put("img", String.valueOf(R.mipmap.Station6));
values.add(map);
map=new HashMap<String, String>();
map.put("ville","Sened");
map.put("type", "Gares");
map.put("img", String.valueOf(R.mipmap.Station6));
values.add(map);
map=new HashMap<String, String>();
map.put("ville","Sfax");
map.put("type", "Gares");
map.put("img", String.valueOf(R.mipmap.Station6));
values.add(map);
map=new HashMap<String, String>();
map.put("ville","Sidi Abid");
map.put("type", "Gares");
map.put("img", String.valueOf(R.mipmap.Station6));
values.add(map);
map=new HashMap<String, String>();
map.put("ville","Sidi Mtir");
map.put("type", "Gares");
map.put("img", String.valueOf(R.mipmap.Station6));
values.add(map);
SimpleAdapter adapter = new SimpleAdapter(MainActivity.this, values, R.layout.item, new String[] {"ville", "type", "img"}, new int[] {R.id.ville, R.id.type, R.id.img});
ls.setAdapter(adapter);
ls.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent i = new Intent(MainActivity.this, SecondActivity.class);
//i dont know what to do here
startActivity(i);
}
});
}
}
Я хочу отправить, например, значение "ville" из элемента click во второе действие. Что мне делать?