GetIntentExtra () Xamarin Android - PullRequest
       3

GetIntentExtra () Xamarin Android

0 голосов
/ 02 ноября 2018

Я пытаюсь сделать простое приложение, используя API TheMovieDB. В моем приложении есть активность, в которой показываются все фильмы с определенным словом. Если пользователь нажимает на один фильм, я хочу начать новое действие, которое показывает некоторую информацию, такую ​​как обзор, название, логотип фильма. , ,

TheMovieDB имеет несколько стандартных методов, таких как поиск по идентификатору или поиск по определенному слову.

Когда приложение показывает все фильмы, например, со словом «привет», как я могу зафиксировать идентификатор фильма, по которому щелкнул пользователь, выполнить методы «поиск по идентификатору» и распечатать всю информацию в новом действии

1 Ответ

0 голосов
/ 02 ноября 2018

Если dettagli_film - это действие, чем вы можете сделать это

private void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
{
    //string id_film = "" + id;  
    var id_film = dati.ElementAt(e.Position).filmId; // select your fildId here
    Intent myIntent= new Intent (this, typeof(dettagli_film));  
    myIntent.PutExtra("key", id_film);
    StartActivity (myIntent);
    Toast.MakeText(this, id_film, ToastLength.Long).Show();
}

Теперь в OnCreate новых dettagli_film действий получить данные

var data = Intent.GetStringExtra("Key");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...