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的跳转。}*/