minor refactor

This commit is contained in:
Nicolás Sánchez 2024-12-25 16:20:51 -03:00
parent fe95c69201
commit 3836a96604
4 changed files with 11 additions and 25 deletions

View File

@ -1,18 +1,13 @@
// BinanceFragment.java
package com.example.dcav2gui.ui.exchanges;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.PopupMenu;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
@ -25,14 +20,11 @@ import com.example.dcav2gui.WorkerInterface;
import com.example.dcav2gui.databinding.FragmentBinanceBinding;
import com.example.dcav2gui.ui.exchanges.adapters.WorkerCardAdapter;
import java.io.IOException;
import java.util.List;
public class BinanceFragment extends Fragment implements WorkerCardAdapter.OnCardLongClickListener {
private FragmentBinanceBinding binding;
private BinanceViewModel binanceViewModel;
private WorkerCardAdapter workerCardAdapter;
private TextView statusBar;
@ -40,13 +32,13 @@ public class BinanceFragment extends Fragment implements WorkerCardAdapter.OnCar
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
binding = FragmentBinanceBinding.inflate(inflater, container, false);
com.example.dcav2gui.databinding.FragmentBinanceBinding binding = FragmentBinanceBinding.inflate(inflater, container, false);
View root = binding.getRoot();
//Initialize status bar
statusBar = root.findViewById(R.id.binance_status_bar);
binanceViewModel = new ViewModelProvider(this).get(BinanceViewModel.class);
BinanceViewModel binanceViewModel = new ViewModelProvider(this).get(BinanceViewModel.class);
workerCardAdapter = new WorkerCardAdapter(binding.binanceCardsContainer);
workerCardAdapter.setOnCardLongClickListener(this);

View File

@ -24,21 +24,19 @@ import java.util.List;
public class GateioFragment extends Fragment implements WorkerCardAdapter.OnCardLongClickListener {
private FragmentGateioBinding binding;
private GateioViewModel GateioViewModel;
private WorkerCardAdapter workerCardAdapter;
private TextView statusBar;
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
binding = FragmentGateioBinding.inflate(inflater, container, false);
com.example.dcav2gui.databinding.FragmentGateioBinding binding = FragmentGateioBinding.inflate(inflater, container, false);
View root = binding.getRoot();
//Initialize status bar
statusBar = root.findViewById(R.id.gateio_status_bar);
GateioViewModel = new ViewModelProvider(this).get(GateioViewModel.class);
com.example.dcav2gui.ui.exchanges.GateioViewModel gateioViewModel = new ViewModelProvider(this).get(GateioViewModel.class);
workerCardAdapter = new WorkerCardAdapter(binding.gateioCardsContainer);
workerCardAdapter.setOnCardLongClickListener(this);
@ -47,7 +45,7 @@ public class GateioFragment extends Fragment implements WorkerCardAdapter.OnCard
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("gateio"));
workerCardAdapter.updateData(InstanceInterface.translateToWorkerData(workerCache));
GateioViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
gateioViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
if (workerDataList != null) {
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("gateio"));
workerCardAdapter.updateData(workerDataList);

View File

@ -24,21 +24,19 @@ import java.util.List;
public class KucoinFragment extends Fragment implements WorkerCardAdapter.OnCardLongClickListener {
private FragmentKucoinBinding binding;
private KucoinViewModel KucoinViewModel;
private WorkerCardAdapter workerCardAdapter;
private TextView statusBar;
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
binding = FragmentKucoinBinding.inflate(inflater, container, false);
com.example.dcav2gui.databinding.FragmentKucoinBinding binding = FragmentKucoinBinding.inflate(inflater, container, false);
View root = binding.getRoot();
//Initialize status bar
statusBar = root.findViewById(R.id.kucoin_status_bar);
KucoinViewModel = new ViewModelProvider(this).get(KucoinViewModel.class);
com.example.dcav2gui.ui.exchanges.KucoinViewModel kucoinViewModel = new ViewModelProvider(this).get(KucoinViewModel.class);
workerCardAdapter = new WorkerCardAdapter(binding.kucoinCardsContainer);
workerCardAdapter.setOnCardLongClickListener(this);
@ -47,7 +45,7 @@ public class KucoinFragment extends Fragment implements WorkerCardAdapter.OnCard
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("kucoin"));
workerCardAdapter.updateData(InstanceInterface.translateToWorkerData(workerCache));
KucoinViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
kucoinViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
if (workerDataList != null) {
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("kucoin"));
workerCardAdapter.updateData(workerDataList);

View File

@ -24,21 +24,19 @@ import java.util.List;
public class OkxFragment extends Fragment implements WorkerCardAdapter.OnCardLongClickListener {
private FragmentOkxBinding binding;
private OkxViewModel OkxViewModel;
private WorkerCardAdapter workerCardAdapter;
private TextView statusBar;
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
binding = FragmentOkxBinding.inflate(inflater, container, false);
com.example.dcav2gui.databinding.FragmentOkxBinding binding = FragmentOkxBinding.inflate(inflater, container, false);
View root = binding.getRoot();
//Initialize status bar
statusBar = root.findViewById(R.id.okex_status_bar);
OkxViewModel = new ViewModelProvider(this).get(OkxViewModel.class);
com.example.dcav2gui.ui.exchanges.OkxViewModel okxViewModel = new ViewModelProvider(this).get(OkxViewModel.class);
workerCardAdapter = new WorkerCardAdapter(binding.okexCardsContainer);
workerCardAdapter.setOnCardLongClickListener(this);
@ -47,7 +45,7 @@ public class OkxFragment extends Fragment implements WorkerCardAdapter.OnCardLon
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("okx"));
workerCardAdapter.updateData(InstanceInterface.translateToWorkerData(workerCache));
OkxViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
okxViewModel.getWorkerData().observe(getViewLifecycleOwner(), workerDataList -> {
if (workerDataList != null) {
WorkerCardAdapter.populateStatusBar(statusBar, MainActivity.getInstanceCache("okx"));
workerCardAdapter.updateData(workerDataList);