第一步:首先开发ui界面。activity_main.xml文件。主要就是画界面。
第二步:在java文件当中进行界面编程。在一个成熟的andriod系统中,有多个activity,我们要在程序中建立多个activity
***每建立一个activity,必须跟着一个布局文件.xml,每个activity都在androidmainfest.xml文件中进行注册。
Oncreate是一个回调方法,activity启动之后执行。从一个activity跳转到另一个activity当中,必须有事件的支持,最常见的事件是按钮点击事件。要产生点选按钮事件,必须有两步完成,a.产生按钮对象,b.产生按钮对象事件。
1. private Button btn//创建一个按钮对象,要导入按钮对象所在的包(android.widget.Button)
2. 对btn对象实例化,btn=(Button)findViewById(R.id.button1);
3. 创建btn的单击事件,btn.setOnclickListener(new OnClickListener(){})[注意要2次加包]
OnClick//在此方法内部写具体的事件。由一个activity转向另一个activity
System.out.println();//向控制台输出内容
要成功的进行跳转需要用到Intent这个对象,第一个参数是原来的类,出发站要以 .this
结尾,第二个参数是要跳转的类,终点站要以 .class 结尾,在OnClick中执行
Intent in=new Intent(MainActivity.this,SecActivity.class);
//点击Intent 导入包
startActivity(in);
打电话:
Private Button btn2;
btn2=(Button)findViewById(R.id.btn2);
btn2.setOnClickListener(new OnClickListener(){
Intent in2=new Intent();//创建in2对象意图对象
In2.setAction(Intent.ACTTON_CALL);//指定意图动作
In2.setData(Uri.parse(“tel:13562823232”);
发短信:
Private Button btn3;
Btn3=(Button)findViewById(R.id.btn3);
Btn3.setOnClickListener(new OnClickListener(){
Intent in4=new Intent();
In4.setAction(Intent.ACTTON_SENDTO);//指定意图动作
In4.setData(Uri.parse(“smsto:13562823232”);
in4.putExtra("sms_body", "hello,android sms");
MainActivity.this.startActivity(in4);//写短信
当输入和密码均为Z3时,才能打开进入界面:
private EditText et1;
private EditText et2;
String username=et1.getText().toString();
String pwd=et2.getText().toString();
if(username.equals("Z3")&&pwd.equals("Z3")){
Intent in=new Intent(MainActivity.this,SecActivity.class);
startActivity(in);
注意:在AndroidMainfest.xml中找<use_sdk>在下部写
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>"