main.xml

main.xml
 1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:andro>23 </LinearLayout>


 result.xml

result.xml
 1 <?xml version="1.0" encoding="UTF-8"?>
2 <LinearLayout xmlns:andro>12 </LinearLayout>

AndroidManifest.xml

AndroidManifest.xml
 1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:andro>27 </manifest>

CalcActivity.java

CalcActivity.java
 1 package mars.activity;
2
3 import android.app.Activity;
4 import android.content.Intent;
5 import android.os.Bundle;
6 import android.view.View;
7 import android.view.View.OnClickListener;
8 import android.widget.Button;
9 import android.widget.EditText;
10
11 public class CalcActivity extends Activity {
12 /** Called when the activity is first created. */
13 private Button btn=null;
14 private EditText one=null;
15 private EditText two=null;
16 @Override
17 public void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19 setContentView(R.layout.main);
20 btn=(Button) this.findViewById(R.id.btn);
21 one=(EditText) this.findViewById(R.id.one);
22 two=(EditText) this.findViewById(R.id.two);
23 btn.setOnClickListener(new btnOnClickListener());
24 }
25
26 class btnOnClickListener implements OnClickListener{
27
28 @Override
29 public void onClick(View v) {
30 Intent i=new Intent();
31 String onestr=one.getText().toString();
32 i.putExtra("one", onestr);
33 String twostr=two.getText().toString();
34 i.putExtra("two", twostr);
35 int one=Integer.parseInt(onestr);
36 int two=Integer.parseInt(twostr);
37 int res=one+two;
38 i.putExtra("res", res);
39 i.setClass(CalcActivity.this, ResultActivity.class);
40 startActivity(i);
41 }
42
43 }
44 }

ResultActivity.java

ResultActivity.java
 1 package mars.activity;
2
3 import android.app.Activity;
4 import android.content.Intent;
5 import android.os.Bundle;
6 import android.widget.TextView;
7
8 public class ResultActivity extends Activity {
9
10 @Override
11 protected void onCreate(Bundle savedInstanceState) {
12 super.onCreate(savedInstanceState);
13 setContentView(R.layout.result);
14 TextView result=(TextView) this.findViewById(R.id.result);
15 Intent intent=getIntent();
16 String value1=intent.getStringExtra("one");
17 String value2=intent.getStringExtra("two");
18 int res=intent.getIntExtra("res", 0);
19 result.setText(value1+"+"+value2+"="+res);
20 }
21
22 }




 

相关文章: