Я отправляю идентификатор элемента в просмотре списка в другое действие, используя намерения putExtra, и получаю значение в действии, используя getIntent()
. Я нажимаю на имя в Listview, оно дает мне подробную информацию о ранее добавленном члене. Не дает мне подробностей о названии лица.
Моя деятельность по просмотру списка.
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,result);
listContent.setAdapter(adapter);
listContent.setTextFilterEnabled(true);
c.close();
listContent.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent myIntent = new Intent(Activity.this, details.class);
myIntent.putExtra("id", id);
startActivity(myIntent);
}
Это мое второе занятие.
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details);
int value= getIntent().getIntExtra("id",0);
Я ожидаю, что когда я нажимаю на имя в просмотре списка, он дает мне детали того же имени во втором упражнении.
Но этот код дает мне информацию о человеке, который разместил в списке выше, щелкнул имя.
Спасибо