Android实现乘法小例子(两个Activity)

来源:互联网 发布:表单大师能做多少数据? 编辑:程序博客网 时间:2024/06/16 13:33
 

主Activity------->AddActivity

package android.proper;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class AddActivity extends Activity {
    /** Called when the activity is first created. */
 private EditText et1=null;
 private EditText et2=null; 
 private TextView tv1=null;
 private Button but1=null;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        et1=(EditText)findViewById(R.id.et1);
        et2=(EditText)findViewById(R.id.et2);
        tv1=(TextView)findViewById(R.id.tv1);
        but1=(Button)findViewById(R.id.but1);
        //tv1.setText("加");
        //but1.setText("计算");
        tv1.setText(R.string.cheng);
        but1.setText(R.string.jisuan);
        but1.setOnClickListener(new AddListener());
    }
   

 class AddListener implements OnClickListener
    {

  public void onClick(View v) {
   // TODO Auto-generated method stub
   //取得两个EditText的值
   //存到intent对象之中
   //使用intent对象启动Activity
   String et1str=et1.getText().toString();
   String et2str=et2.getText().toString();
   Intent intent=new Intent();
   intent.putExtra("et1", et1str);
   intent.putExtra("et2", et2str);
   intent.setClass(AddActivity.this, ResultActivity.class);
   AddActivity.this.startActivity(intent);
  }
     
    }
}

显示结果Activity------->ResultActivity

package android.proper;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class ResultActivity extends Activity{
 private TextView tv1=null;
    protected void onCreate(Bundle savedInstanceState) {

              // TODO Auto-generated method stub
       super.onCreate(savedInstanceState);
       setContentView(R.layout.result);
       Intent intent=getIntent();
       String et1=intent.getStringExtra("et1");
       String et2=intent.getStringExtra("et2");
       tv1=(TextView)findViewById(R.id.tv3);
       int intet1=Integer.parseInt(et1);
       int intet2=Integer.parseInt(et2);
       int result=intet1*intet2;
       System.out.print(result);
       tv1.setText(result+"");

    }

}

 

原创粉丝点击