Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.l2kstudios.festadefimdeano.view;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import com.l2kstudios.festadefimdeano.R;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- public class MainActivity extends AppCompatActivity implements View.OnClickListener {
- private ViewHolder mViewHolder = new ViewHolder();
- private static SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("dd/mm/yyyy");
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- this.mViewHolder.TextToday = findViewById(R.id.text_today);
- this.mViewHolder.TextDaysLeft = findViewById(R.id.text_days_left);
- this.mViewHolder.btnConfirmar = findViewById(R.id.btnConfirmar);
- this.mViewHolder.btnConfirmar.setOnClickListener(this);
- // Datas
- this.mViewHolder.TextToday.setText(SIMPLE_DATE_FORMAT.format(Calendar.getInstance().getTime()));
- String daysLeft = String.format("%s %s",String.valueOf(this.getDaysLeft()), getString(R.string.dias));
- this.mViewHolder.TextDaysLeft.setText(daysLeft);
- }
- @Override
- public void onClick(View v) {
- if(v.getId() == R.id.btnConfirmar){
- Intent intent = new Intent(getApplicationContext(), DetailsActivity.class);
- startActivity(intent);
- }
- }
- private int getDaysLeft(){
- // Data de Hoje
- Calendar calendarToday = Calendar.getInstance();
- int today = calendarToday.get(Calendar.DAY_OF_YEAR);
- // Dia Maximo do Ano
- Calendar calendarLastToday = Calendar.getInstance();
- int dayMax = calendarLastToday.getActualMaximum(Calendar.DAY_OF_YEAR);
- return dayMax - today;
- }
- private static class ViewHolder{
- TextView TextToday;
- TextView TextDaysLeft;
- Button btnConfirmar;
- }
- }
- package com.l2kstudios.festadefimdeano.view;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.CheckBox;
- import com.l2kstudios.festadefimdeano.R;
- public class DetailsActivity extends AppCompatActivity implements View.OnClickListener{
- private ViewHolder mViewHolder = new ViewHolder();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_details);
- this.mViewHolder.checkParticipate = findViewById(R.id.checkbox_participate);
- }
- @Override
- public void onClick(View v) {
- }
- private static class ViewHolder{
- CheckBox checkParticipate;
- }
- }
- package com.l2kstudios.festadefimdeano.data;
- import android.content.Context;
- import android.content.SharedPreferences;
- public class SecurityPreferences {
- private SharedPreferences mSharedPreferences;
- public SecurityPreferences(Context mContext) {
- this.mSharedPreferences = mContext.getSharedPreferences("FestaFimAno", Context.MODE_PRIVATE);
- }
- public void storeString(String key,String value) {
- this.mSharedPreferences.edit().putString(key,value).apply();
- }
- public String getStoreString(String key){
- return this.mSharedPreferences.getString(key,"");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement