Son Forum Aktiviteleri

2
Tümünü Gör

Android Studio Değişken bir int'in sonraki sayfaya aktarımı?

Merhabalar, Benim kodlarım hazır aslında. Aşağıdaki verdiğim 2 sayfanın 1. sayfasının denklemin sonucu ab olsun dedim yani ab benim gireceğim rakama göre değişecek bir değişken sayı. Bu çıkan ab yi de bu classın xml dosyasındaki bir textviewde gösterdim burada """fıtıfıtı.setText(String.valueOf(ab));""". Benim istediğim şey bu ab sonucunu bir sonraki sayfadaki ac ile toplayıp 2. sayfanın xml dosyasındaki bir textviewde göstermek. yani burada """fıtıfıtı2.setText(String.valueOf(ac));""" burada ac değil de ad diye bir şey tanımlayalım. ad = ac + ab olacak ve """fıtıfıtı2.setText(String.valueOf(ad));""" olacak bu sayede. """"""""""" 1. SAYFA @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_atilsoru1); final TextView fıtıfıtı = (TextView)findViewById(R.id.fıtıfıtı); final EditText stoksayıyaz = (EditText)findViewById(R.id.stoksayiyaz); Button butoncarp =(Button)findViewById(R.id.butoncarp); butoncarp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int a = Integer.parseInt(stoksayıyaz.getText().toString()); double ab = 0; if (a= 51); { ab = 0 * 0.12; } if (a= 41) { ab = 5 * 0.12; } if (a= 31) { ab = 15 * 0.12; } if (a= 21) { ab = 30 * 0.12; } if (a= 11){ ab = 80 * 0.12; } if (a=0){ ab = 120 * 0.12; } fıtıfıtı.setText(String.valueOf(ab)); } }); } *********************** SAYFA 2 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_atilsoru2); final TextView fıtıfıtı2 = (TextView)findViewById(R.id.fıtıfıtı2); final EditText kapyaz = (EditText)findViewById(R.id.kapyaz); Button butoncarp =(Button)findViewById(R.id.kapcarp); butoncarp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int a = Integer.parseInt(kapyaz.getText().toString()); double ac = 0; if (a= 51); { ac = 0 * 0.04; } if (a= 41) { ac = 5 * 0.04; } if (a= 31) { ac = 10 * 0.04; } if (a= 21) { ac = 20 * 0.04; } if (a= 11){ ac = 50 * 0.04; } if (a=0){ ac = 80 * 0.04; } fıtıfıtı2.setText(String.valueOf(ac)); } }); }

2 farklı sayfadaki mat. işlemin sonucunu 3. sayfada bulma

Mesela,

ilk sayfada ben kendime;

0 ile 5 arasında bir değer verirsem 20 puan

6 ile 10 arasında bir değer verirsem 15 puan versin sistem bana

sonra da bunun %12 sini alsın.

ikinci sayfada ise;

0 ile 5 arasında bir değer verirsem 18 puan

6 ile 10 arasında bir değer verirsem 13 puan versin sistem bana

sonra da bunun %3 ünü versin bana...

son sayfada ise;

alınan %12 lik değer ve %3 lük değerleri toplayıp bir textin içinde bana versin.

5 yıl 3 ay önce yanıtladın