This commit is contained in:
parent
d5e3a3406a
commit
72587f00db
|
|
@ -32,11 +32,20 @@ public class BinanceFragment extends Fragment {
|
||||||
|
|
||||||
RecyclerView recyclerView = binding.recyclerView;
|
RecyclerView recyclerView = binding.recyclerView;
|
||||||
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
||||||
adapter = new WorkerCardAdapter(new ArrayList<>());
|
|
||||||
recyclerView.setAdapter(adapter);
|
|
||||||
|
|
||||||
binanceViewModel.getWorkerData().observe(getViewLifecycleOwner(), adapter::updateData);
|
//adapter = new WorkerCardAdapter(new ArrayList<>());
|
||||||
|
|
||||||
|
//adapter = new WorkerCardAdapter(binanceViewModel.getWorkerData().getValue() != null ? binanceViewModel.getWorkerData().getValue() : new ArrayList<>());
|
||||||
|
//recyclerView.setAdapter(adapter);
|
||||||
|
//binanceViewModel.getWorkerData().observe(getViewLifecycleOwner(), adapter::updateData);
|
||||||
|
binanceViewModel.getWorkerData().observe(getViewLifecycleOwner(), newData -> {
|
||||||
|
if (adapter == null) {
|
||||||
|
adapter = new WorkerCardAdapter(newData);
|
||||||
|
recyclerView.setAdapter(adapter);
|
||||||
|
} else {
|
||||||
|
adapter.updateData(newData);
|
||||||
|
}
|
||||||
|
});
|
||||||
return root;
|
return root;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,19 @@ public class BinanceViewModel extends AndroidViewModel {
|
||||||
}
|
}
|
||||||
|
|
||||||
public LiveData<List<WorkerData>> getWorkerData() {
|
public LiveData<List<WorkerData>> getWorkerData() {
|
||||||
|
//Iterate through workerDataList
|
||||||
|
if (workerDataList.getValue() == null) {
|
||||||
|
fetchWorkerData();
|
||||||
|
}
|
||||||
|
//System.err.println(workerDataList.getValue().get(0).toString());
|
||||||
return workerDataList;
|
return workerDataList;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fetchWorkerData() {
|
private void fetchWorkerData() {
|
||||||
// Simulate fetching data from a source
|
// Simulate fetching data from a source
|
||||||
List<WorkerData> data = new ArrayList<>();
|
//List<WorkerData> data = new ArrayList<>();
|
||||||
// Add WorkerData objects to the list
|
// Add WorkerData objects to the list
|
||||||
workerDataList.postValue(data);
|
//workerDataList.setValue(data);
|
||||||
|
|
||||||
// Schedule a periodic update
|
// Schedule a periodic update
|
||||||
new Thread(() -> {
|
new Thread(() -> {
|
||||||
|
|
@ -51,5 +56,4 @@ public class BinanceViewModel extends AndroidViewModel {
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -61,7 +61,6 @@ public class WorkerCardAdapter extends RecyclerView.Adapter<WorkerCardAdapter.Wo
|
||||||
holder.progressBar.setProgress((int) (progressBarPercentage * 100));
|
holder.progressBar.setProgress((int) (progressBarPercentage * 100));
|
||||||
|
|
||||||
double breakEven = worker.getTotalAmountOfQuote()/worker.getTotalAmountOfBase();
|
double breakEven = worker.getTotalAmountOfQuote()/worker.getTotalAmountOfBase();
|
||||||
System.err.println("breakEven: "+breakEven);
|
|
||||||
|
|
||||||
if (worker.isBoosted()) {
|
if (worker.isBoosted()) {
|
||||||
holder.workerCardIcon.setVisibility(View.VISIBLE);
|
holder.workerCardIcon.setVisibility(View.VISIBLE);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue