android编程

<?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(){

			@Override
			public 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(){

			@Override
			public 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(){

			@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: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(){

			@Override
			public 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(){

			@Override
			public 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(){

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






©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页