package mar.plus;
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 plus extends Activity {
EditText edittext1 = null;
EditText edittext2 = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edittext1= (EditText)findViewById(R.id.edittext1);
edittext2= (EditText)findViewById(R.id.edittext2);
//为按钮对象设置监听器对象
Button myButton = (Button)findViewById(R.id.calculate);
Button myButton2 = (Button)findViewById(R.id.exit);
myButton.setOnClickListener(new calculatListener());
myButton2.setOnClickListener(new exitListener());
}
//以下是一个内部类,这个内部类的对象是一个监听器(如果大家对监听器不是很熟悉,可以参考设计模式当中的观察者模式)
class calculatListener implements OnClickListener{
//生成该类的对象,并将其注册到控件上。如果该控件被用户按下,就会执行onClick方法
@Override
public void onClick(View v) {
//生成一个Intent对象
String fat1=edittext1.getText().toString();
String fat2=edittext2.getText().toString();
Intent intent = new Intent();
//在Intent对象当中添加一个键值对
intent.putExtra("one", fat1);
intent.putExtra("two", fat2);
//设置Intent对象要启动的Activity
intent.setClass(plus.this,result.class);
//通过Intent对象启动另外一个Activity
plus.this.startActivity(intent);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, "退出");
menu.add(0, 2, 2, "关于");
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==1)
{
finish();
}
if(item.getItemId()==2)
{
Intent intent1=new Intent();
intent1.putExtra("three", "版权所有 寒冰冷月qq 994744522");
intent1.setClass(plus.this, about.class);
plus.this.startActivity(intent1);
}
// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}
}