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
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/factorone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:id="@+id/myMultiply"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:id="@+id/factortwo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:id="@+id/myCalculate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
result.xml
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/myResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
string.xml
Hello World, Calculate!
Calculate
乘以
计算
计算结果