本文主要是介绍承接上一篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//4。在MainActivity中继续进行程序编写:
public class MainActivity extends Activity {
private Button btn;//创建一个按钮对象,要导入按钮对象所在的包,android.widget.Button;
private Button btn2;
private Button btn3;
//private OnClickListener OnClickListener(){};
private EditText et1;
private EditText et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//2.对btn对象实例化。
btn=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);
btn3=(Button)findViewById(R.id.btn3);
et1=(EditText)findViewById(R.id.editText1 );
et2=(EditText)findViewById(R.id.editText2 );
//3.创建btn的单击事件,参数要传递匿名内部类。
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) { // TODO Auto-generated method stub
//在此方法内部写具体的事件,什么事件呢?由一个activity转向另一个activity.
// System.out.println("登录成功");//向控制台输出内容。
//要成功的跳出来需要用到intent这个对象。
//第一个参数是原来的类,出发站。
//第二个参数是要跳转的类,终点站。要以。class结尾。
//Intent in=new Intent(MainActivity.this,SecActivity.class);
//startActivity(in);
final String username=et1.getText().toString();
final String pwd=et2.getText().toString();
if(username.equals("13")&&pwd.equals("z3")){
Intent in=new Intent(MainActivity.this,SecActivity.class);
startActivity(in);
}
}});//btn.setOnClickListeber
btn2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0){
Intent in2=new Intent();//创建in2意图对象。
in2.setAction(Intent.ACTION_CALL);//指定意图动作,电话动作。
in2.setData(Uri.parse("tel:13567823232"));//指定电话号码。
startActivity(in2);//启动意图。
}
});
btn3.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//发短信。
Intent in4=new Intent();
in4.setAction(Intent.ACTION_SENDTO );
in4.setData(Uri.parse("smsto:1367777777"));
in4.putExtra("sms body","hello,android sms");
startActivity(in4);//以下是另一种写法
//MainActivity.this.startActivity(in3);
}
});//onCreat
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
这篇关于承接上一篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!