Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.liseandersen.moodtrackerproject;
- import android.app.ActionBar;
- import android.content.Intent;
- import android.media.Image;
- import android.os.CountDownTimer;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.Toast;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Dictionary;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.logging.Handler;
- public class MainActivity extends AppCompatActivity {
- Button history;
- Button moods[] = new Button[6];
- int i = 0;
- static List<Mood> moodHistory = new ArrayList<Mood>();
- MyDBHandler dbHandler;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- moods[0] = (Button) findViewById(R.id.happyButton);
- moods[1] = (Button) findViewById(R.id.indifferentButton);
- moods[2] = (Button) findViewById(R.id.tiredButton);
- moods[3] = (Button) findViewById(R.id.nervousButton);
- moods[4] = (Button) findViewById(R.id.sadButton);
- moods[5] = (Button) findViewById(R.id.angryButton);
- for (i = 0; i<moods.length; i++){
- setButtons(moods[i]);
- }
- history = (Button) findViewById(R.id.historyButton);
- history.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- startActivity(new Intent(getApplicationContext(), DataHistory.class));
- }
- });
- dbHandler = new MyDBHandler(this, null, null, 1);
- }
- public void setButtons(final Button button){
- button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Calendar c = Calendar.getInstance();
- CharSequence buttonName = button.getText();
- CharSequence text = "\"" + buttonName + "\" registered " + c.get(Calendar.HOUR) + ":" + c.get(Calendar.MINUTE);
- final Toast toast = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);
- toast.show();
- new CountDownTimer(800,800){
- public void onTick(long millisUntilFinished) {toast.show();}
- public void onFinish() {toast.cancel();}
- }.start();
- moodHistory.add(new Mood(c.getTime(),buttonName));
- }
- });
- }
- public List<Mood> getMoodHistory(){
- return moodHistory;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement