Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. package be.kdg.dobbelen;
  2.  
  3. import android.app.Activity;
  4. import android.content.Context;
  5. import android.graphics.drawable.Drawable;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.ImageView;
  10.  
  11. import java.util.Random;
  12.  
  13. public class Dobbelen extends Activity {
  14. private Button dobbel = (Button) findViewById(R.id.button);
  15. private ImageView iv = (ImageView) findViewById(R.id.imageView3);
  16. private ImageView iv1 = (ImageView) findViewById(R.id.imageView4);
  17.  
  18. private final Random rand = new Random();
  19. private int d1 = rand.nextInt(6) + 1;
  20. private int d2 = rand.nextInt(6) + 1;
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_dobbelen);
  26.  
  27. if (savedInstanceState==null){
  28. d1 = 1;
  29. d2 = 1;
  30. }
  31. else {
  32. d1 = savedInstanceState.getInt("d1");
  33. d2 = savedInstanceState.getInt("d2");
  34. }
  35. dobbel.setOnClickListener(new View.OnClickListener() {
  36. @Override
  37. public void onClick(View v) {
  38. clicked();
  39. }
  40. });
  41. }
  42.  
  43. private void clicked() {
  44. Context context = iv.getContext();
  45. StringBuilder sb = new StringBuilder();
  46. sb.append("die");
  47. sb.append(d1);
  48. int id = context.getResources().getIdentifier(sb.toString(), "drawable", context.getPackageName());
  49. iv.setImageResource(id);
  50.  
  51. StringBuilder sb2 = new StringBuilder();
  52. sb2.append("die");
  53. sb2.append(d2);
  54. int id2 = context.getResources().getIdentifier(sb2.toString(), "drawable", context.getPackageName());
  55. iv1.setImageResource(id2);
  56. }
  57.  
  58. @Override
  59. protected void onDestroy() {
  60. super.onDestroy();
  61.  
  62. }
  63.  
  64. @Override
  65. protected void onSaveInstanceState(Bundle outState) {
  66. super.onSaveInstanceState(outState);
  67. outState.putInt("d1", d1);
  68. outState.putInt("d2", d2);
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement