Don't like ads? PRO users don't see any ads ;-)
Guest

notes

By: a guest on Aug 1st, 2012  |  syntax: None  |  size: 3.33 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Para pasar sharedPreferences entre actividades:
  2.  
  3.         public static final String PREF_FILE_NAME = "prefs";
  4. public void getGames() {
  5.        
  6.         ParseUser currentUser = ParseUser.getCurrentUser();
  7.         ParseQuery gamesQuery = new ParseQuery("Game");
  8.         gamesQuery.whereEqualTo("player1", currentUser);
  9.         ParseQuery gamesQuery1 = new ParseQuery("Game");
  10.         gamesQuery1.whereEqualTo("player2", currentUser);
  11.         List<ParseQuery> queries = new ArrayList<ParseQuery>();
  12.         queries.add(gamesQuery);
  13.         queries.add(gamesQuery1);
  14.         ParseQuery mainQuery = ParseQuery.or(queries);
  15.         mainQuery.include("player1");
  16.         mainQuery.include("player2");
  17.         mainQuery.findInBackground(new FindCallback() {
  18.           public void done(List<ParseObject> games, ParseException e) {
  19.                   if (games == null){                            
  20.                   }
  21.                   else {
  22.                           showGames(games);
  23.                   }
  24.           }
  25.         });
  26.     }
  27.    
  28.         public void showGames(List<ParseObject> games) {
  29.                 final List<Games> game_data = new ArrayList<Games>();
  30.                 Iterator<ParseObject> iterator = games.iterator();
  31.                 while (iterator.hasNext()) {
  32.                         ParseObject game = (ParseObject) iterator.next();
  33.                         // ParseObject player1 = game.getParseObject("player1");
  34.                         ParseObject player2 = game.getParseObject("player2");
  35.                         final String player2N = player2.getString("username");
  36.                         int score = game.getInt("scoreP1");
  37.                         final String scoreP1 = Integer.toString(score);
  38.                         /** ParseQuery playQuery = new ParseQuery("Play");
  39.                         playQuery.whereEqualTo("game", game);
  40.                         playQuery.getFirstInBackground(new GetCallback() {
  41.                         public void done(ParseObject play, ParseException e) {
  42.                                 if (play == null){                                     
  43.                                 }                              
  44.                                 else {
  45.                                         int iteration = play.getInt("iteration");
  46.                                         String piteration = Integer.toString(iteration);**/
  47.                                         // game_data.add(new Games(R.drawable.rounded_edges_2, scoreP1, scoreP1, player2N, "YOUR TURN"));
  48.                         /**     }
  49.                         }
  50.                                
  51.                         }); **/
  52.         /**     }                      
  53.  
  54.                 GamesAdapter adapter = new GamesAdapter(this, R.layout.game_row, game_data);
  55.                 playerlist = (ListView)findViewById(R.id.playerList);
  56.                 playerlist.setAdapter(adapter);        
  57.                 playerlist.setOnItemClickListener(new OnItemClickListener() {
  58.                         public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  59.                                 String turno = (String)((TextView) view.findViewById(R.id.playerTurn)).getText().toString();
  60.                                 if (turno.equals("YOUR TURN")) {
  61.                                         startActivity(new Intent("com.gameview"));
  62.                                         finish();
  63.                                 }
  64.                                 else if (turno.equals("THEIR TURN")) {
  65.                                         startGame();
  66.                                 }
  67.                         }
  68.                 });
  69.         }; **/
  70.  
  71. Relaciones:
  72.  
  73.    //   ParseRelation relation = game.getRelation("plays");
  74.         //relation.add(play);
  75.         // game.saveInBackground();
  76.         // String gameId = game.getObjectId();
  77.         // String playId = play.getObjectId();
  78. Editar sharedPrefs:
  79.  
  80. SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
  81.             SharedPreferences.Editor editor = preferences.edit();
  82.             // editor.clear();
  83.             // editor.commit();
  84.             editor.putString("oponent", oponentId);
  85.             editor.putString("oponentName", oponentName);
  86.             editor.commit();
  87.  
  88. Acceder:
  89.  
  90. SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
  91.                 String oponentId = preferences.getString("oponent", "");