/UniversalImageLoaderExample/src/com/nostra13/example/universalimageloader/HomeActivity.java

https://github.com/rashedulkabir/Android-Universal-Image-Loader · Java · 56 lines · 42 code · 11 blank · 3 comment · 0 complexity · 43684572e81e4aa2e8c3820dd1f15af7 MD5 · raw file

  1. package com.nostra13.example.universalimageloader;
  2. import java.util.ArrayList;
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. /**
  9. * @author Sergey Tarasevich (nostra13[at]gmail[dot]com)
  10. */
  11. public class HomeActivity extends BaseActivity {
  12. private String[] imageUrls;
  13. @Override
  14. public void onCreate(Bundle savedInstanceState) {
  15. super.onCreate(savedInstanceState);
  16. setContentView(R.layout.ac_home);
  17. String[] heavyImages = getResources().getStringArray(R.array.heavy_images);
  18. String[] lightImages = getResources().getStringArray(R.array.light_images);
  19. imageUrls = new String[heavyImages.length + lightImages.length];
  20. List<String> urls = new ArrayList<String>();
  21. urls.addAll(Arrays.asList(heavyImages));
  22. urls.addAll(Arrays.asList(lightImages));
  23. imageUrls = (String[]) urls.toArray(new String[0]);
  24. }
  25. public void onImageListClick(View view) {
  26. Intent intent = new Intent(this, ImageListActivity.class);
  27. intent.putExtra(Extra.IMAGES, imageUrls);
  28. startActivity(intent);
  29. }
  30. public void onImageGridClick(View view) {
  31. Intent intent = new Intent(this, ImageGridActivity.class);
  32. intent.putExtra(Extra.IMAGES, imageUrls);
  33. startActivity(intent);
  34. }
  35. public void onImagePagerClick(View view) {
  36. Intent intent = new Intent(this, ImagePagerActivity.class);
  37. intent.putExtra(Extra.IMAGES, imageUrls);
  38. startActivity(intent);
  39. }
  40. public void onImageGalleryClick(View view) {
  41. Intent intent = new Intent(this, ImageGalleryActivity.class);
  42. intent.putExtra(Extra.IMAGES, imageUrls);
  43. startActivity(intent);
  44. }
  45. }