Android开发视频教程第一季(Mars)

Android开发视频教程第一季(Mars)

5 (435人评价)
  • 课时:(35)

  • 学员:(6926)

  • 浏览:(343794)

  • 加入课程

Android开发视频教程6的笔记

相关课时: 笔记详情:

Android平台可以根据用户手机的语言选择调用哪种语言版本的strings.xml文件

Activity03.java中的代码如下:

package bxl.activity_03;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
/*
* 1.声明四个控件
* 2.为其中两个控件设置显示的值
* 3.创建一个监听器类,监听按钮按下的事件
* 4.将监听器类的对象绑定在按钮对象上
*/
public class Activity03 extends Activity {
private EditText factorOne = null;
private TextView symbol = null;
private EditText factorTwo = null;
private Button calculate = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//取得控件对象
factorOne =(EditText)findViewById(R.id.factorOne);
symbol =(TextView)findViewById(R.id.symbol);
factorTwo =(EditText)findViewById(R.id.factorTwo);
calculate =(Button)findViewById(R.id.calculate);

//为其中俩控件设置显示的值

symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);

//将监听器绑定到按钮对象上
calculate.setOnClickListener(new CalculateListener());
}


@Override
//当客户点击MENU时调用该方法
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);

}

//当客户点击MENU中的某个选项时调用该方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==1){
finish();
}
return super.onOptionsItemSelected(item);
}


class CalculateListener implements android.view.View.OnClickListener{

@Override
public void onClick(View v) {
// 取得两个EditText的值
String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();
// 将这两个值存放到Intent对象中
Intent intent = new Intent();
intent.putExtra("one", factorOneStr);
intent.putExtra("two", factorTwoStr);
intent.setClass(Activity03.this, ResultActivity.class);
// 使用这个Intent对象来启动ResultActivity
startActivity(intent);
}

}

}

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 971学员/ 4.8评分
免费