博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算器实例
阅读量:5939 次
发布时间:2019-06-19

本文共 2863 字,大约阅读时间需要 9 分钟。

hot3.png

package en.captain.edittext_and_button;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class EditText_and_ButtonActivity extends Activity {	private EditText edit_one;	private EditText edit_two;	private TextView view;  	private Button button;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        edit_one = (EditText)findViewById(R.id.one_edit);        edit_two =(EditText)findViewById(R.id.two_edit);        button = (Button)findViewById(R.id.button);        view = (TextView)findViewById(R.id.view);        button.setOnClickListener(new buttonlisener());        view.setText("乘");        button.setText("计算");    }    class buttonlisener implements OnClickListener{		public void onClick(View v) {			// TODO Auto-generated method stub			String sone = edit_one.getText().toString();//得到编辑框内容		    String stwo = edit_two.getText().toString();			Intent intent = new Intent();			intent.putExtra("one_name",sone);//附加的内容名,参数。			intent.putExtra("two_name",stwo);			intent.setClass(EditText_and_ButtonActivity.this,Result.class);			startActivity(intent);			}    	    }	@Override	public boolean onCreateOptionsMenu(Menu menu) {//菜单的定义  组,ID,排序,显示文字。		// TODO Auto-generated method stub		menu.add(0, 1, 1, "推出");		menu.add(0, 2, 2, "关于");		return super.onCreateOptionsMenu(menu);	}	@Override	public boolean onOptionsItemSelected(MenuItem item) {//根据ID实现方法		// TODO Auto-generated method stub		if(item.getItemId() == 1)			button.setText("菜单的退出被选择!");		if (item.getItemId() == 2)			button.setText("菜单的关于被选择!");		return super.onOptionsItemSelected(item);	} }

Result.java

 

package en.captain.edittext_and_button;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class Result extends Activity {	private TextView my_view;	@Override	protected void onCreate(Bundle savedInstanceState) {				// TODO Auto-generated method stub		super.onCreate(savedInstanceState);		setContentView(R.layout.result);		my_view = (TextView)findViewById(R.id.my_view);		Intent intent = getIntent();//注意是getIntent()不是new Intent;		String get_one = intent.getStringExtra("one_name");		String get_two = intent.getStringExtra("two_name");		int int_one = Integer.parseInt(get_one);//转换成整型		int int_two = Integer.parseInt(get_two);		int result_out = int_one * int_two;		my_view.setText(result_out + "");//当整型和字符型相结合是 都变成字符型;	}}

main.xml

 

转载于:https://my.oschina.net/qiliang1204/blog/63708

你可能感兴趣的文章
详解分布式应用程序协调服务Zookeeper
查看>>
软件工程之构建之法
查看>>
scrollView + tableview 上下滑动失效
查看>>
UVa 10902
查看>>
Mathf.Sin正弦
查看>>
禁止浏览器缓存js
查看>>
【Redis】安装PHP的redis驱动(二)
查看>>
java中string和int互相转化
查看>>
什么是序列化,为什么要序列化
查看>>
Java保留小数点后有效数字
查看>>
CommonHelper
查看>>
excel操作for(lutai)
查看>>
Codeforces Round #162 (Div. 2) C. Escape from Stones
查看>>
2017 Multi-University Training Contest - Team 4 phone call(树+lca+并查集)
查看>>
Struts2文件下载
查看>>
error LNK2019: 无法解析的外部符号 _PhInitializePhLib,该符号在函数 _EnumHandle 中被引用...
查看>>
新学期的合作
查看>>
使用JavaScript获取CSS伪元素属性
查看>>
正则化
查看>>
javascript弹窗
查看>>