ppamorim

Untitled

Sep 26th, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.40 KB | None | 0 0
  1.     import android.support.v7.app.ActionBarActivity;
  2.     import android.os.Bundle;
  3.     import android.view.Menu;
  4.     import android.view.MenuItem;
  5.     import android.view.View;
  6.     import android.widget.Button;
  7.  
  8.     import com.Tag_Interativa.vejo_ao_vivo.app.core.service.AbstractService;
  9.     import com.Tag_Interativa.vejo_ao_vivo.app.service.ScoreService;
  10.     import com.Tag_Interativa.vejo_ao_vivo.app.utils.JsonMapper;
  11.  
  12. public class LoginActivity extends ActionBarActivity {
  13.  
  14.     private Button mButtonShowHighScore;
  15.     private JsonMapper mMapper = new JsonMapper();
  16.  
  17.     @Override
  18.     protected void onCreate(Bundle savedInstanceState) {
  19.         super.onCreate(savedInstanceState);
  20.         setContentView(R.layout.activity_login);
  21.         //Remova esse comentário, esse espaço é padrão, deixe (o espaço)
  22.         mButtonShowHighScore = (Button) findViewById(R.id.ID_DO_BOTAO);
  23.     }
  24.  
  25.     @Override
  26.     public void onPostCreate(Bundle savedInstanceState) {
  27.         super.onPostCreate(savedInstanceState);
  28.  
  29.         mButtonShowHighScore.setOnClickListener(onClickForgotPassword);
  30.     }
  31.  
  32.     private View.OnClickListener onClickForgotPassword = new View.OnClickListener() {
  33.         @Override
  34.         public void onClick(View view) {
  35.  
  36.             new ScoreService(0, 0, onScoreResponse);
  37.         }
  38.     };
  39.  
  40.     private AbstractService.OnRestResponse onScoreResponse = new AbstractService.OnRestResponse() {
  41.         @Override
  42.         public void onSuccess(int statusCode, String content) {
  43.             //Vai cair aqui, a putada toda ta dentro da variável content
  44.  
  45.             try {
  46.                
  47.                 List<Score> cameras = mMapper.readValue(content, new TypeReference<List<Score>>() {});
  48.                 //faz a porra q tu quiser
  49.                
  50.             } catch (Exception e) {
  51.                 onFail(-1);
  52.             }
  53.         }
  54.  
  55.         @Override
  56.         public void onFail(int statusCode) {
  57.             //Aqui é caso ocorra algum problema de conexão ou timeout
  58.         }
  59.     };
  60.  
  61.     @Override
  62.     public boolean onCreateOptionsMenu(Menu menu) {
  63.         getMenuInflater().inflate(R.menu.login, menu);
  64.         return true;
  65.     }
  66.  
  67.     @Override
  68.     public boolean onOptionsItemSelected(MenuItem item) {
  69.         if (item.getItemId() == R.id.action_settings) {
  70.             return true;
  71.         }
  72.         return super.onOptionsItemSelected(item);
  73.     }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment