예제 #1
0
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_util_scores);
    mGameSettings = getSharedPreferences(GAME_PREFERENCES, Context.MODE_PRIVATE);
    final TabHost tbh = (TabHost) findViewById(R.id.tabhost);
    tbh.setup();
    App42API.initialize(
        this,
        "33febecb03a579e972755eccde307dd94a279b5cfe348f845b8762f8e3feb2d6",
        "b5be405b4e76d40a94cdc01250311205b5a7c7b2dc4d003714f24d0df3e219f8");

    TabSpec FunScoresTab = tbh.newTabSpec("FunTab");
    FunScoresTab.setIndicator(
        getResources().getString(R.string.Fu),
        getResources().getDrawable(android.R.drawable.star_on));
    FunScoresTab.setContent(R.id.Scrollfun);
    tbh.addTab(FunScoresTab);

    TextView d = (TextView) findViewById(R.id.nmf);
    TextView ld = (TextView) findViewById(R.id.hilvlf);
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL)) {
      String hl = mGameSettings.getString(GAME_HIGHEST_LEVEL, null);
      ld.setText(hl);

    } else {
      ld.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_PREFERENCES_USERNAME)) {
      String q = mGameSettings.getString(GAME_PREFERENCES_USERNAME, null);
      d.setText(q);

    } else {
      d.setText("Username not set");
    }

    TextView e = (TextView) findViewById(R.id.scoref);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_FUN)) {
      String ght = mGameSettings.getString(GAME_PREFERENCES_SCORE_FUN, null);
      e.setText(ght);
    }

    TabSpec SchoolScoresTab = tbh.newTabSpec("SchoolTab");
    SchoolScoresTab.setIndicator(
        getResources().getString(R.string.shu),
        getResources().getDrawable(android.R.drawable.star_on));
    SchoolScoresTab.setContent(R.id.ScrollSchool);
    tbh.addTab(SchoolScoresTab);

    TextView sm = (TextView) findViewById(R.id.nmMath);

    TextView sen = (TextView) findViewById(R.id.nmeng);
    TextView sk = (TextView) findViewById(R.id.nmkis);
    TextView ssi = (TextView) findViewById(R.id.nmsci);
    TextView ssst = (TextView) findViewById(R.id.nmsst);
    TextView scr = (TextView) findViewById(R.id.nmcre);

    TextView lm = (TextView) findViewById(R.id.hilvlMath);
    TextView len = (TextView) findViewById(R.id.hilvlEng);
    TextView lk = (TextView) findViewById(R.id.hilvlKis);
    TextView lsi = (TextView) findViewById(R.id.hilvlSci);
    TextView lsst = (TextView) findViewById(R.id.hilvlSst);
    TextView lcr = (TextView) findViewById(R.id.hilvlCre);

    mGameSettings = getSharedPreferences(GAME_PREFERENCES, Context.MODE_PRIVATE);

    if (mGameSettings.contains(GAME_PREFERENCES_USERNAME)) {
      String q = mGameSettings.getString(GAME_PREFERENCES_USERNAME, null);

      sm.setText(q);
      sen.setText(q);
      sk.setText(q);
      ssi.setText(q);
      ssst.setText(q);
      scr.setText(q);

    } else {

      sm.setText("Username not set");
      sen.setText("Username not set");
      sk.setText("Username not set");
      ssi.setText("Username not set");
      ssst.setText("Username not set");
      scr.setText("Username not set");
    }

    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_MATH)) {
      String hlM = mGameSettings.getString(GAME_HIGHEST_LEVEL_MATH, null);
      lm.setText(hlM);

    } else {
      lm.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_ENG)) {
      String hlEng = mGameSettings.getString(GAME_HIGHEST_LEVEL_ENG, null);
      len.setText(hlEng);

    } else {
      len.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_KIS)) {
      String hlKis = mGameSettings.getString(GAME_HIGHEST_LEVEL_KIS, null);
      lk.setText(hlKis);

    } else {
      lk.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_SCI)) {
      String hlSci = mGameSettings.getString(GAME_HIGHEST_LEVEL_SCI, null);
      lsi.setText(hlSci);

    } else {
      lsi.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_SOCI)) {
      String hlSS = mGameSettings.getString(GAME_HIGHEST_LEVEL_SOCI, null);
      lsst.setText(hlSS);

    } else {
      lsst.setText("Not Played");
    }
    if (mGameSettings.contains(GAME_HIGHEST_LEVEL_CRE)) {
      String hlCre = mGameSettings.getString(GAME_HIGHEST_LEVEL_CRE, null);
      lcr.setText(hlCre);

    } else {
      lcr.setText("Not Played");
    }

    TextView m = (TextView) findViewById(R.id.scoreMath);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_MATH)) {
      String sMath = mGameSettings.getString(GAME_PREFERENCES_SCORE_MATH, null);
      m.setText(sMath);

    } else {
      m.setText("Not Played");
    }
    TextView en = (TextView) findViewById(R.id.scoreeng);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_ENG)) {
      String sEng = mGameSettings.getString(GAME_PREFERENCES_SCORE_ENG, null);
      en.setText(sEng);

    } else {
      en.setText("Not Played");
    }
    TextView k = (TextView) findViewById(R.id.scorekis);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_KIS)) {
      String sKis = mGameSettings.getString(GAME_PREFERENCES_SCORE_KIS, null);
      k.setText(sKis);

    } else {
      k.setText("Not Played");
    }
    TextView s = (TextView) findViewById(R.id.scoresci);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_SCI)) {
      String sSci = mGameSettings.getString(GAME_PREFERENCES_SCORE_SCI, null);
      s.setText(sSci);

    } else {
      s.setText("Not Played");
    }
    TextView sst = (TextView) findViewById(R.id.scoresst);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_SST)) {
      String sSST = mGameSettings.getString(GAME_PREFERENCES_SCORE_SST, null);
      sst.setText(sSST);

    } else {
      sst.setText("Not Played");
    }
    TextView cr = (TextView) findViewById(R.id.scorecre);
    if (mGameSettings.contains(GAME_PREFERENCES_SCORE_CRE)) {
      String sCRE = mGameSettings.getString(GAME_PREFERENCES_SCORE_CRE, null);
      cr.setText(sCRE);

    } else {
      cr.setText("Not Played");
    }

    TabSpec LeaderBoardTab = tbh.newTabSpec("LeaderBoardTab");
    LeaderBoardTab.setIndicator(
        getResources().getString(R.string.lead),
        getResources().getDrawable(android.R.drawable.star_on));
    LeaderBoardTab.setContent(R.id.list);
    tbh.addTab(LeaderBoardTab);

    uploadScoresleaderboard();
  }
예제 #2
0
  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_util_settings);

    mGameSettings = getSharedPreferences(GAME_PREFERENCES, Context.MODE_PRIVATE);
    final EditText usernameText = (EditText) findViewById(R.id.EnterUsername);
    final TextView error = (TextView) findViewById(R.id.eror2);

    /**
     * usernameText.addTextChangedListener(new TextWatcher(){ @Override public void
     * afterTextChanged(Editable arg0) { // TODO Auto-generated method stub
     * App42API.initialize(getApplicationContext(),
     * "33febecb03a579e972755eccde307dd94a279b5cfe348f845b8762f8e3feb2d6",
     * "b5be405b4e76d40a94cdc01250311205b5a7c7b2dc4d003714f24d0df3e219f8");
     *
     * <p>final UserService userService = App42API.buildUserService();
     * App42API.setOfflineStorage(true);
     *
     * <p>userService.getAllUsers(); for(int i=0;i<userService.getAllUsers().size();i++){ String
     * we=userService.getAllUsers().get(i).getUserName().toString(); String ent =
     * usernameText.getText().toString(); if(ent.equals(we)){
     * error.setText(R.string.settings_username_already_used); }else{ error.setText("Username is
     * unique"); }
     *
     * <p>} } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int
     * arg3) { // TODO Auto-generated method stub
     *
     * <p>} @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
     * // TODO Auto-generated method stub
     *
     * <p>}
     *
     * <p>});
     */
    usernameText.setOnKeyListener(
        new View.OnKeyListener() {
          public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                && (keyCode == KeyEvent.KEYCODE_ENTER)) {
              String strUsernameToSave = usernameText.getText().toString();
              // TODO: Save Nickname setting (strNicknameToSave)
              Editor editor = mGameSettings.edit();
              editor.putString(GAME_PREFERENCES_USERNAME, strUsernameToSave);
              editor.commit();
              usernameText.setText(strUsernameToSave);

              return true;
            }
            return false;
          }
        });

    ImageButton ava = (ImageButton) findViewById(R.id.avatar);

    ava.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub
            showDialog(AVATAR_DIALOG_ID);
          }
        });

    final EditText schoolText = (EditText) findViewById(R.id.enterschool);
    schoolText.setOnKeyListener(
        new View.OnKeyListener() {
          public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                && (keyCode == KeyEvent.KEYCODE_ENTER)) {
              String strEmailToSave = schoolText.getText().toString();
              // TODO: Save Nickname setting (strNicknameToSave)
              Editor editor = mGameSettings.edit();
              editor.putString(GAME_PREFERENCES_SCHOOL, strEmailToSave);
              editor.commit();
              schoolText.setText(strEmailToSave);
              return true;
            }
            return false;
          }
        });

    final EditText emailText = (EditText) findViewById(R.id.enterEmail);
    emailText.setOnKeyListener(
        new View.OnKeyListener() {
          public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                && (keyCode == KeyEvent.KEYCODE_ENTER)) {
              String strEmail = emailText.getText().toString();
              // TODO: Save Nickname setting (strNicknameToSave)
              Editor editor = mGameSettings.edit();
              editor.putString(GAME_PREFERENCES_EMAIL, strEmail);
              editor.commit();
              emailText.clearComposingText();
              emailText.setText(null);
              emailText.setText(strEmail);
              return true;
            }
            return false;
          }
        });

    pass = (Button) findViewById(R.id.SetPassword);
    pass.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View view) {
            // TODO Auto-generated method stub
            showDialog(PASSWORD_DIALOG_ID);
          }
        });

    pickDate = (Button) findViewById(R.id.SetDate);
    pickDate.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            showDialog(DATE_DIALOG_ID);
          }
        });

    final Button save = (Button) findViewById(R.id.saveSett);
    save.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method
            String username = usernameText.getText().toString();
            String schl = schoolText.getText().toString();
            Editor editor = mGameSettings.edit();
            editor.putString(GAME_PREFERENCES_SCHOOL, schl);
            editor.putString(GAME_PREFERENCES_USERNAME, username);
            editor.commit();
            usernameText.setText(null);
            schoolText.setText(null);
            usernameText.setText(username);
            schoolText.setText(schl);

            Intent i = new Intent(getApplicationContext(), UtilMenu.class);
            startActivity(i);
          }
        });
  }