android编程

来源:互联网 发布:宁波海关数据 编辑:程序博客网 时间:2024/06/16 22:33
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.fistly"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="17" />    <uses-permission android:name="android.permission.CALL_PHONE"/>    <uses-permission android:name="andriod.permission.SEND_SMS"/>        <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.example.fistly.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity            android:name="com.example.fistly.SecActivity"            android:label="@string/title_activity_sec" >        </activity>    </application>package com.example.fistly;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {private Button btn;//1,创建一个按钮对象。要导入按钮对象所在的包android.widget.Button;private EditText et1;private EditText et2;private Button btn2;private Button btn3;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);//2,对btn对象实例化        btn=(Button)findViewById(R.id.buttn1);                et1=(EditText)findViewById(R.id.editText1);        et2=(EditText)findViewById(R.id.editText3);        btn2=(Button)findViewById(R.id.password);        btn3=(Button)findViewById(R.id.sendsms);        //3,创建btn的单击事件,参数要传递匿名内部类        btn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//在此方法内部写具体事件。由一个activity转向另一个activity.System.out.println("nihao1111111111111");//想控制台输出内容。//要想做到进行跳转需要用到intent这个对象//第一个参数是原来的类,出发站以.this结尾//第二个参数是要跳转到类,终点站以.class结尾//intent意图对象指定了起始和终点String username=et1.getText().toString();String pud=et2.getText().toString();if(username.equals("z3")&&pud.equals("z3")){Intent in=new Intent(MainActivity.this,SecActivity.class);startActivity(in);}}});//btn.set                    btn2.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//打电话        Intent in2=new Intent();//创建in2意图对象        in2.setAction(Intent.ACTION_CALL);//制定意图动作,电话动作        in2.setData(Uri.parse("tel:13567322222"));//指定电话号码startActivity(in2);//启动意图}        });                     btn3.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//发短信    Intent in4=new Intent();    in4.setAction(Intent.ACTION_SENDTO);    in4.setData(Uri.parse("smsto:13677777777"));    in4.putExtra("smsz_boby","hello,andriod sms");    startActivity(in4);//或MainActivity。this.startActivity(in4);    }        });    }//end onCreate.            @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.            return true;    }    }
package com.example.fistly;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {private Button btn;//1,创建一个按钮对象。要导入按钮对象所在的包android.widget.Button;private EditText et1;private EditText et2;private Button btn2;private Button btn3;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);//2,对btn对象实例化        btn=(Button)findViewById(R.id.buttn1);                et1=(EditText)findViewById(R.id.editText1);        et2=(EditText)findViewById(R.id.editText3);        btn2=(Button)findViewById(R.id.password);        btn3=(Button)findViewById(R.id.sendsms);        //3,创建btn的单击事件,参数要传递匿名内部类        btn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//在此方法内部写具体事件。由一个activity转向另一个activity.System.out.println("nihao1111111111111");//想控制台输出内容。//要想做到进行跳转需要用到intent这个对象//第一个参数是原来的类,出发站以.this结尾//第二个参数是要跳转到类,终点站以.class结尾//intent意图对象指定了起始和终点String username=et1.getText().toString();String pud=et2.getText().toString();if(username.equals("z3")&&pud.equals("z3")){Intent in=new Intent(MainActivity.this,SecActivity.class);startActivity(in);}}});//btn.set                    btn2.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//打电话        Intent in2=new Intent();//创建in2意图对象        in2.setAction(Intent.ACTION_CALL);//制定意图动作,电话动作        in2.setData(Uri.parse("tel:13567322222"));//指定电话号码startActivity(in2);//启动意图}        });                     btn3.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//发短信    Intent in4=new Intent();    in4.setAction(Intent.ACTION_SENDTO);    in4.setData(Uri.parse("smsto:13677777777"));    in4.putExtra("smsz_boby","hello,andriod sms");    startActivity(in4);//或MainActivity。this.startActivity(in4);    }        });    }//end onCreate.            @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.            return true;    }    }
/*menu一般的应用都有菜单导航功能,这是由菜单来实现的。在android当中,菜单对象是Menu.menu的实现过程。
menu不需要在xml中作配置。
1、定义菜单项是以偏移量为计数单位,第一个菜单项叫MenuFRIST,其它的菜单项都是以MenuFRIST为单位增加的,类型是静态的整数。
2.、实现onOptionItemSelected(Menu menu){
//此方法表示菜单项第一次生成的时候所要之行的内容
//把每个菜单项在此方法中加入到菜单项menu中//此方法只执行一次。}
3、实现onOptionItemSelected(MenuItem item){
//此方法在每次选择菜单的时候都会执行。
//可以在此方法中判断用户选择了哪个菜单项,从而做出对应的activity的跳转。}*/



	
				
		
原创粉丝点击