Tüm Rehberler

Kalori Açığı Takip Uygulaması

Orta ⏱ 60 dk
BÖLÜM 2 / 2

Veriyi Çubuğa Yansıtma (Java)

Listeye ekle butonuna tıklayınca toplam kaloriyi güncelleyip ilerleme çubuğunu dolduruyoruz.

Unity Editör Adımları

Java sınıfında kaloriTotal isminde global değişken tanımla.
setText ve setProgress fonksiyonlarıyla UI elementlerini anlık güncelle.
csharp
package com.example.calorietracker;
import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    int maxKalori = 2500; int alinanKalori = 0;
    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
        ProgressBar progress = findViewById(R.id.kaloriProgress);
        TextView txtKalan = findViewById(R.id.txtKalan);
        EditText editYenilen = findViewById(R.id.editYiyecek);
        Button btnEkle = findViewById(R.id.btnEkle);

        btnEkle.setOnClickListener(v -> {
            if(!editYenilen.getText().toString().isEmpty()) {
                alinanKalori += Integer.parseInt(editYenilen.getText().toString());
                progress.setProgress(alinanKalori);
                int kalan = maxKalori - alinanKalori;
                if(kalan < 0) txtKalan.setText("Limiti Aştın! Farka Bak: " + Math.abs(kalan));
                else txtKalan.setText("Kalan: " + kalan);
                editYenilen.setText("");
            }
        });
    }
}
Önceki Bölüm
Rehberi Tamamladın! 🎉