求解释第一个activity
package fuzhi.android;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class chengshuactivity extends Activity {
    /** Called when the activity is first created. */
private EditText factorone;
private EditText factortwo;
private TextView symbol;
private Button calculate;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        factorone = (EditText)findViewById(R.id.factorone);
        factortwo = (EditText)findViewById(R.id.factortwo);
        symbol = (TextView)findViewById(R.id.symbol);
        calculate = (Button)findViewById(R.id.calculate);
        symbol.setText(R.string.symbol);
        calculate.setText(R.string.calculate);
        calculate.setOnClickListener(new CalculateListener());
    }
    class CalculateListener implements OnClickListener{ @Override
public void onClick(View v) {
// TODO Auto-generated method stub
String factoroneStr = factorone.getText().toString();
String factortwoStr = factortwo.getText().toString();
Intent intent = new Intent();
intent.putExtra("one", factoroneStr);
intent.putExtra("two", factortwoStr);
intent.setClass(chengshuactivity.this, resultActivity.class);
chengshuactivity.this.startActivity(intent);

}
    
    }
}
第二个
package fuzhi.android;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class resultActivity extends Activity{
private TextView resultView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
resultView = (TextView)findViewById(R.id.result);
Intent intent = getIntent();
String factoroneStr = intent.getStringExtra("one");
String factortwoStr = intent.getStringExtra("two");
int factoroneInt = Integer.parseInt(factoroneStr);
int factortwoInt = Integer.parseInt(factortwoStr);
int result = factoroneInt * factortwoInt;
resultView.setText(result + "");
}
}
04-25 05:51:44.253: ERROR/AndroidRuntime(311): FATAL EXCEPTION: main
04-25 05:51:44.253: ERROR/AndroidRuntime(311): java.lang.RuntimeException: Unable to start activity ComponentInfo{mars.activity04/mars.activity04.SecondActivity}: java.lang.ClassCastException: android.widget.Button
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.os.Looper.loop(Looper.java:123)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread.main(ActivityThread.java:4627)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at java.lang.reflect.Method.invokeNative(Native Method)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at java.lang.reflect.Method.invoke(Method.java:521)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at dalvik.system.NativeStart.main(Native Method)
04-25 05:51:44.253: ERROR/AndroidRuntime(311): Caused by: java.lang.ClassCastException: android.widget.Button
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at mars.activity04.SecondActivity.onCreate(SecondActivity.java:22)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
04-25 05:51:44.253: ERROR/AndroidRuntime(311):     ... 11 more