package com.evetensorflowyolo;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.content.Intent;
import android.app.Activity;
import android.widget.ImageView;
import android.widget.ListView;

import com.evetensorflowyolo.tflite.Classifier;

import java.util.ArrayList;
import java.util.List;
import com.evetensorflowyolo.DetectorActivity2;

import org.checkerframework.checker.units.qual.C;

public class ResultsActivity extends AppCompatActivity {

    protected Button saveButton;
    protected Button resetButton;
    protected ListView resultsView;
    protected ImageView displayView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.results_activity);

        displayView = findViewById(R.id.imageView);
        displayView.setImageBitmap(DetectorActivity2.displayBitmap);
        resultsView = findViewById(R.id.detections);


        ArrayAdapter<String> resultsAdapter =
                new ArrayAdapter<>(ResultsActivity.this, R.layout.resultview_row, R.id.resultview_row_text, DetectorActivity2.resultStrings);


        resultsView.setAdapter(resultsAdapter);


        saveButton = findViewById(R.id.saveButton);


        saveButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Code here executes on main thread after user presses button

                Intent home = new Intent(ResultsActivity.this, DetectorActivity2.class);
                if (home == null) {
                    Log.v("Love", "We don't have an intent");

                } else {
                    Log.v("Love", "Have intent");
                }
                startActivity(home);
            }
        });

        resetButton = findViewById(R.id.resetButton);
        resetButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Code here executes on main thread after user presses button

                Intent home = new Intent(ResultsActivity.this, DetectorActivity2.class);
                if (home == null) {
                    Log.v("Love", "We don't have an intent");

                } else {
                    Log.v("Love", "Have intent");
                }
                startActivity(home);
            }
        });

    }



}