2015-03-20 10 views
-1

То, что я пытаюсь сделать ...Открытие нескольких ListView от существующего ListView в Android

Все, что я пытаюсь сделать, это создать большой список фильмов с ListView, который открывает список песен при нажатии на определенный фильм, а затем загружать выбранную песню при нажатии на нее.

То, что я пытался ...

Я создал ListView, чтобы показать все фильмы, теперь я должен создать ListView деятельности для полного списка (около 300)? Я считаю, что это сложная задача. Может ли кто-нибудь предложить мне лучший способ. Я хочу, чтобы мой список извлекался из базы данных mysql.

ответ

0

Если вы спрашиваете, следует ли создавать отдельное действие для каждого фильма в вашем списке, ответ категорически: нет. Ваша SongActivity должна быть в состоянии запросить песни для любого фильма (переданного через намерение при запуске этой деятельности).

В MovieActivity:

Intent songIntent = new Intent(this, SongActivity.class); 
songIntent.putExtra("movie_id", selectedMovieId); 
this.startActivity(songIntent); 

В SongActivity:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    String movieId = getIntent().getStringExtra("movie_id"); 
+0

, так что я должен написать код PHP, чтобы получить массив песен для этого particualar название фильма, я правильно? –

+0

Да, запросите список песен на основе имени фильма (или id, как в моем примере выше). – mikejonesguy

+0

«selectedMovieId» - это то, что я получаю от onclicklistener, не так ли? –