Calculate.javapublic class Calculate extends Activity { private Button myCalculate=null; private EditText factorone=null; private EditText factortwo=null; private TextView myMultiply=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); factorone = (EditText)findViewById(R.id.factorone); myMultiply = (TextView)findViewById(R.id.myMultiply); factortwo = (EditText)findViewById(R.id.factortwo); myCalculate = (Button)findViewById(R.id.myCalculate); myMultiply.setText(R.string.multiply); myCalculate.setText(R.string.calculate); myCalculate.setOnClickListener(new myCalculateOnClickListener()); } class myCalculateOnClickListener implements OnClickListener{ @Override public void onClick(View arg0) { String factoroneStr = factorone.getText().toString(); String factortwoStr = factortwo.getText().toString(); Intent intent = new Intent(); intent.putExtra("one", factoroneStr); intent.putExtra("two",factortwoStr); intent.setClass(Calculate.this, Result.class); Calculate.this.startActivity(intent); } } } result.java public class Result extends Activity { private TextView myResult; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.result); myResult = (TextView)findViewById(R.id.myResult); Intent intent = getIntent(); String factoroneStr = intent.getStringExtra("one"); String factortwoStr = intent.getStringExtra("two"); int factoroneInt = Integer.parseInt(factoroneStr); int factortwoInt = Integer.parseInt(factortwoStr); int calresult = factoroneInt * factortwoInt; myResult.setText(calresult + ""); } } main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:id="@+id/factorone" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/myMultiply" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:id="@+id/factortwo" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/myCalculate" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> result.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/myResult" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> string.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Calculate!</string> <string name="app_name">Calculate</string> <string name="multiply">乘以</string> <string name="calculate">计算</string> <string name="result">计算结果</string> </resources>