Projekt Schafkopfpunktezähler: Erster Prototyp einer App, die dem Benutzer die Notwendigkeit des Punktezählens beim Schafkopfspiel abnimmt.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MainGameActivity.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package project.schafkopfzaehler_2;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.design.widget.Snackbar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. public class MainGameActivity extends AppCompatActivity {
  12. private Button p1, p2, p3, p4;
  13. private View.OnClickListener startClickListener = new View.OnClickListener() {
  14. @Override
  15. public void onClick (View v) {
  16. if (v == p1 || v == p2 || v == p3 || v == p4) {
  17. playerButtonClicked(v);
  18. }
  19. }
  20. };
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. Log.d("MainGame", "onCreate");
  25. setContentView(R.layout.main_game_layout);
  26. Intent intent = getIntent();
  27. String playerNames[] = intent.getStringArrayExtra("playerNames");
  28. Log.d("MainGame", "Find Buttons");
  29. p1 = findViewById(R.id.p1_game);
  30. p2 = findViewById(R.id.p2_game);
  31. p3 = findViewById(R.id.p3_game);
  32. p4 = findViewById(R.id.p4_game);
  33. Log.d("MainGame", "Set player names into buttons");
  34. // Set player names into buttons
  35. p1.setText(playerNames[0]);
  36. Log.d("MainGame", "Zero works -> one");
  37. p2.setText(playerNames[1]);
  38. Log.d("MainGame", "one works -> two");
  39. p3.setText(playerNames[2]);
  40. Log.d("MainGame", "Two works -> three");
  41. p4.setText(playerNames[3]);
  42. Log.d("MainGame", "Three works");
  43. p1.setOnClickListener(startClickListener);
  44. p2.setOnClickListener(startClickListener);
  45. p3.setOnClickListener(startClickListener);
  46. p4.setOnClickListener(startClickListener);
  47. }
  48. private void playerButtonClicked (View v) {
  49. Log.d("MainGame", v + " clicked...");
  50. }
  51. }