Advertisement
Guest User

Massacre

a guest
May 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.50 KB | None | 0 0
  1. package com.l2kstudios.festadefimdeano.view;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.TextView;
  9.  
  10. import com.l2kstudios.festadefimdeano.R;
  11.  
  12. import java.text.SimpleDateFormat;
  13. import java.util.Calendar;
  14.  
  15. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  16.  
  17.     private ViewHolder mViewHolder = new ViewHolder();
  18.     private static SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("dd/mm/yyyy");
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_main);
  24.  
  25.         this.mViewHolder.TextToday = findViewById(R.id.text_today);
  26.         this.mViewHolder.TextDaysLeft = findViewById(R.id.text_days_left);
  27.         this.mViewHolder.btnConfirmar = findViewById(R.id.btnConfirmar);
  28.  
  29.         this.mViewHolder.btnConfirmar.setOnClickListener(this);
  30.  
  31.         // Datas
  32.         this.mViewHolder.TextToday.setText(SIMPLE_DATE_FORMAT.format(Calendar.getInstance().getTime()));
  33.         String daysLeft = String.format("%s %s",String.valueOf(this.getDaysLeft()), getString(R.string.dias));
  34.         this.mViewHolder.TextDaysLeft.setText(daysLeft);
  35.     }
  36.  
  37.     @Override
  38.     public void onClick(View v) {
  39.         if(v.getId() == R.id.btnConfirmar){
  40.             Intent intent = new Intent(getApplicationContext(), DetailsActivity.class);
  41.             startActivity(intent);
  42.         }
  43.     }
  44.  
  45.     private int getDaysLeft(){
  46.         // Data de Hoje
  47.         Calendar calendarToday = Calendar.getInstance();
  48.         int today = calendarToday.get(Calendar.DAY_OF_YEAR);
  49.         // Dia Maximo do Ano
  50.         Calendar calendarLastToday = Calendar.getInstance();
  51.         int dayMax = calendarLastToday.getActualMaximum(Calendar.DAY_OF_YEAR);
  52.  
  53.         return dayMax - today;
  54.     }
  55.  
  56.  
  57.     private static class ViewHolder{
  58.         TextView TextToday;
  59.         TextView TextDaysLeft;
  60.         Button btnConfirmar;
  61.     }
  62. }
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. package com.l2kstudios.festadefimdeano.view;
  72.  
  73. import android.support.v7.app.AppCompatActivity;
  74. import android.os.Bundle;
  75. import android.view.View;
  76. import android.widget.CheckBox;
  77.  
  78. import com.l2kstudios.festadefimdeano.R;
  79.  
  80.  
  81. public class DetailsActivity extends AppCompatActivity implements View.OnClickListener{
  82.  
  83.     private ViewHolder mViewHolder = new ViewHolder();
  84.  
  85.     @Override
  86.     protected void onCreate(Bundle savedInstanceState) {
  87.         super.onCreate(savedInstanceState);
  88.         setContentView(R.layout.activity_details);
  89.  
  90.         this.mViewHolder.checkParticipate = findViewById(R.id.checkbox_participate);
  91.  
  92.     }
  93.  
  94.     @Override
  95.     public void onClick(View v) {
  96.  
  97.     }
  98.  
  99.     private static class ViewHolder{
  100.         CheckBox checkParticipate;
  101.     }
  102. }
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. package com.l2kstudios.festadefimdeano.data;
  111.  
  112. import android.content.Context;
  113. import android.content.SharedPreferences;
  114.  
  115. public class SecurityPreferences {
  116.  
  117.     private SharedPreferences mSharedPreferences;
  118.  
  119.     public SecurityPreferences(Context mContext) {
  120.         this.mSharedPreferences = mContext.getSharedPreferences("FestaFimAno", Context.MODE_PRIVATE);
  121.     }
  122.  
  123.     public void storeString(String key,String value) {
  124.     this.mSharedPreferences.edit().putString(key,value).apply();
  125.     }
  126.     public String getStoreString(String key){
  127.     return this.mSharedPreferences.getString(key,"");
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement