Created
May 26, 2017 17:38
-
-
Save bilijo/551a7ac872582e9051de0dcc2e3f5c77 to your computer and use it in GitHub Desktop.
intent caller - damir
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.android.mymusicapp; | |
import android.content.Intent; | |
import android.os.Bundle; | |
import android.support.v7.app.AppCompatActivity; | |
import android.util.Log; | |
import android.view.View; | |
import android.widget.AdapterView; | |
import android.widget.ListView; | |
import java.util.ArrayList; | |
import static android.R.id.list; | |
//import static com.example.android.mymusicapp.R.id.Artist; | |
public class ClassicMusic extends AppCompatActivity { | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_classic_music); | |
// Create an ArrayList of Artist objects | |
ArrayList<Artist> classicArtists = new ArrayList<>(); | |
classicArtists.add(new Artist("Beethoven", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Berlioz", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Brahms", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Chopin", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Debussy", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Mozart", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Mendelsshon", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Ravel", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Tchaikovsky", R.drawable.ic_play_arrow_black_48dp)); | |
classicArtists.add(new Artist("Vivaldi", R.drawable.ic_play_arrow_black_48dp)); | |
// Create an {@link ArtistAdapter}, whose data source is a list of | |
// {@link Artist}s. The adapter knows how to create list item views for each item | |
// in the list. | |
ArtistAdapter artistAdapter = new ArtistAdapter(this, classicArtists); | |
// Get a reference to the ListView which is in ----- activity_classic_music.xml -----, and attach the adapter to the listView. | |
// ListView listView = (ListView) findViewById(R.id.listview_artist); | |
ListView listView = (ListView) findViewById(R.id.listview_artist); | |
//--------- begin set clickable item ------ | |
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { | |
@Override | |
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { | |
Intent artistIntent = new Intent(ClassicMusic.this, ClassicArtist.class); | |
artistIntent.putExtra("IntentArtistName ", "Berlioz"); | |
startActivity(artistIntent); | |
} | |
}); | |
//--------- end set clickable item ------ | |
listView.setAdapter(artistAdapter); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment