Advertisement
Guest User

activity baru

a guest
Sep 15th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package com.tbfajri.moviecatalog;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.content.Intent;
  6. import android.content.res.TypedArray;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.AdapterView;
  10. import android.widget.ListView;
  11. import android.widget.Toast;
  12.  
  13. import java.util.ArrayList;
  14.  
  15. import static com.tbfajri.moviecatalog.R.id.image;
  16. import static com.tbfajri.moviecatalog.R.id.txt_description;
  17. import static com.tbfajri.moviecatalog.R.id.txt_name;
  18.  
  19. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  20.  
  21. private String[] dataName;
  22. private String[] dataDescription;
  23. private TypedArray dataPhoto;
  24. private MovieAdapter adapter;
  25. private ArrayList<Movie> movies;
  26.  
  27.  
  28. @Override
  29. protected void onCreate(Bundle savedInstanceState) {
  30. super.onCreate(savedInstanceState);
  31. setContentView(R.layout.activity_main);
  32.  
  33. adapter = new MovieAdapter(this);
  34. ListView listView = findViewById(R.id.lv_list);
  35. listView.setAdapter(adapter);
  36.  
  37. prepare();
  38. addItem();
  39.  
  40. }
  41.  
  42.  
  43. private void addItem() {
  44. movies = new ArrayList<>();
  45.  
  46. for (int i = 0; i < dataName.length; i++){
  47. Movie movie = new Movie();
  48. movie.setPhoto(dataPhoto.getResourceId(i, -1));
  49. movie.setName(dataName[i]);
  50. movie.setDescription(dataDescription[i]);
  51. }
  52. adapter.setMovies(movies);
  53. }
  54.  
  55. private void prepare(){
  56. dataName = getResources().getStringArray(R.array.data_name);
  57. dataDescription = getResources().getStringArray(R.array.data_description);
  58. dataPhoto = getResources().obtainTypedArray(R.array.data_photo);
  59. }
  60.  
  61.  
  62. @Override
  63. public void onClick(View v) {
  64. switch (v.getId()){
  65. case R.id.lv_list:
  66. Person person = new Person();
  67. person.setName("Tb Fajri Mulyana");
  68. person.setDescription("deskripsi");
  69. person.setGambar(1);
  70.  
  71. Intent detailActivity = new Intent(MainActivity.this, DetailActivity.class);
  72. detailActivity.putExtra(DetailActivity.EXTRA_PERSON, person);
  73. startActivity(detailActivity);
  74. break;
  75. }
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement