- Para pasar sharedPreferences entre actividades:
- public static final String PREF_FILE_NAME = "prefs";
- public void getGames() {
- ParseUser currentUser = ParseUser.getCurrentUser();
- ParseQuery gamesQuery = new ParseQuery("Game");
- gamesQuery.whereEqualTo("player1", currentUser);
- ParseQuery gamesQuery1 = new ParseQuery("Game");
- gamesQuery1.whereEqualTo("player2", currentUser);
- List<ParseQuery> queries = new ArrayList<ParseQuery>();
- queries.add(gamesQuery);
- queries.add(gamesQuery1);
- ParseQuery mainQuery = ParseQuery.or(queries);
- mainQuery.include("player1");
- mainQuery.include("player2");
- mainQuery.findInBackground(new FindCallback() {
- public void done(List<ParseObject> games, ParseException e) {
- if (games == null){
- }
- else {
- showGames(games);
- }
- }
- });
- }
- public void showGames(List<ParseObject> games) {
- final List<Games> game_data = new ArrayList<Games>();
- Iterator<ParseObject> iterator = games.iterator();
- while (iterator.hasNext()) {
- ParseObject game = (ParseObject) iterator.next();
- // ParseObject player1 = game.getParseObject("player1");
- ParseObject player2 = game.getParseObject("player2");
- final String player2N = player2.getString("username");
- int score = game.getInt("scoreP1");
- final String scoreP1 = Integer.toString(score);
- /** ParseQuery playQuery = new ParseQuery("Play");
- playQuery.whereEqualTo("game", game);
- playQuery.getFirstInBackground(new GetCallback() {
- public void done(ParseObject play, ParseException e) {
- if (play == null){
- }
- else {
- int iteration = play.getInt("iteration");
- String piteration = Integer.toString(iteration);**/
- // game_data.add(new Games(R.drawable.rounded_edges_2, scoreP1, scoreP1, player2N, "YOUR TURN"));
- /** }
- }
- }); **/
- /** }
- GamesAdapter adapter = new GamesAdapter(this, R.layout.game_row, game_data);
- playerlist = (ListView)findViewById(R.id.playerList);
- playerlist.setAdapter(adapter);
- playerlist.setOnItemClickListener(new OnItemClickListener() {
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- String turno = (String)((TextView) view.findViewById(R.id.playerTurn)).getText().toString();
- if (turno.equals("YOUR TURN")) {
- startActivity(new Intent("com.gameview"));
- finish();
- }
- else if (turno.equals("THEIR TURN")) {
- startGame();
- }
- }
- });
- }; **/
- Relaciones:
- // ParseRelation relation = game.getRelation("plays");
- //relation.add(play);
- // game.saveInBackground();
- // String gameId = game.getObjectId();
- // String playId = play.getObjectId();
- Editar sharedPrefs:
- SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
- SharedPreferences.Editor editor = preferences.edit();
- // editor.clear();
- // editor.commit();
- editor.putString("oponent", oponentId);
- editor.putString("oponentName", oponentName);
- editor.commit();
- Acceder:
- SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
- String oponentId = preferences.getString("oponent", "");