Je veux développer une application qui contient deux interfaces: Le premier permet d'envoyer 4 entiers à seconde interface dans une table et la deuxième interface calculer la somme et le minimum et maximum pour 4 entiers dans ce tableau et affiché dans 3 edittext dans le première interface
first act
second act
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class MainActivity extends Activity { EditText a,b,c,d; Button cal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); a=(EditText) findViewById(R.id.editText11); b=(EditText) findViewById(R.id.editText1); c=(EditText) findViewById(R.id.editText2); d=(EditText) findViewById(R.id.editText3); cal=(Button) findViewById(R.id.button1); } public void cal(View v) { int intArray[] = {1,2,3,4}; Intent i = new Intent(MainActivity.this, SecondActivity.class); i.putExtra("1", intArray); startActivity(i); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 public class SecondActivity extends MainActivity { EditText e1,e2,e3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.actvity_second); e1=(EditText) findViewById(R.id.editText4); e2=(EditText) findViewById(R.id.editText5); e3=(EditText) findViewById(R.id.editText6); Bundle extras = getIntent().getExtras(); int[] arrayInB = extras.getIntArray("1"); int i=0; int somme=0; somme=somme+arrayInB[i]; e1.setText(somme); int min = arrayInB[0]; int max = arrayInB[0]; for(int i1=1; i1<= arrayInB.length -1; i1++) { if(arrayInB[i1] < min) { min = arrayInB[i1];} if(arrayInB[i1] > max) { max = arrayInB[i1];} } Toast.makeText(getApplicationContext(),somme, Toast.LENGTH_LONG).show(); Toast.makeText(getApplicationContext(),min, Toast.LENGTH_LONG).show(); Toast.makeText(getApplicationContext(),max, Toast.LENGTH_LONG).show(); }
Partager