Skip to content

Instantly share code, notes, and snippets.

@bilijo
Created May 26, 2017 17:38
Show Gist options
  • Save bilijo/551a7ac872582e9051de0dcc2e3f5c77 to your computer and use it in GitHub Desktop.
Save bilijo/551a7ac872582e9051de0dcc2e3f5c77 to your computer and use it in GitHub Desktop.
intent caller - damir
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