大连实训之体验android的开发过程

                         

                  

 

                       

     本程序共包含三个activity。具体的功能实现的解说,将在另几篇文章中介绍。

 //1.MainAcitivity的JAVA程序
package com.example.ant;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {
	
	private Button bnt;//1.创建一个按钮对象,要导入按钮对象所在的包。android.widget.Button;
    private Button btn2;//打电话的按钮
    private Button btn3;//发短信
	
	private EditText et1;//用户名
    private EditText et2;//密码
    
    final static int menu_indext= Menu.FIRST;
    final static int menu_content= Menu.FIRST+1;
    final static int menu_final= Menu.FIRST+2;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		//2.对对象实例化
		bnt=(Button)findViewById(R.id.button2);
		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.创建对象bnt的单击事件。(参数要传递匿名内部类)
		bnt.setOnClickListener(new OnClickListener(){
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				//再次方法内写具体的事件,由一个activity转向另一个activity
				//System.out.println("nihao");//向控制台输出内容
				//要成功进行跳转,需要用到Intent这个对象。
				//第一个参数是原来的类,起始点,以.this结束
				//第二个参数是要跳转到的类,终点,以.class结束
				//Intent意图对象,制定了起点和终点
				String username = et1.getText().toString();
				String pwd = et2.getText().toString();
				if(username.equals("z3")&&pwd.equals("z3")){
					Intent in=new Intent ( MainActivity.this,HuoActivity.class );
					startActivity(in);
				}	
			}
	});
		btn2.setOnClickListener(new OnClickListener(){
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				Intent in2 = new Intent();
				in2.setAction(Intent.ACTION_CALL);
				//in2.setAction( Intent.ACTION_CALL );
				in2.setData(Uri.parse("tel:1862487578"));
				startActivity(in2);	
			}
		});
		btn3.setOnClickListener( new OnClickListener(){
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				Intent in3 = new Intent();
				in3.setAction(Intent.ACTION_SENDTO);
			    in3.setData(Uri.parse("smsto:1862487578"));
				in3.putExtra("sms_body", "Hello android sms");
				startActivity(in3);
			}
		});
	}//onCreate
		
	@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);
		menu.add(0, menu_indext, 0, "首页");
		menu.add(0, menu_content, 1, "内容");
		menu.add(0, menu_final,2, "尾页");
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		//return super.onOptionsItemSelected(item);
		switch ( item.getItemId() ){
		case menu_indext :
		System.out.println("你好");//测试程序的语句,在实际中不需要
		return true;
		case menu_content :
		System.out.println("欢迎");//测试程序的语句,在实际中不需要

		return true;
		case menu_final :
		System.out.println("再见");//测试程序的语句,在实际中不需要

		return true;	
		}//switch
		return false;
	}//onOptionsItemSelected

	@Override
	public boolean onPrepareOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		return true;
	}

}//MainActivity 
//	super.onCreate(savedInstanceState);
//
//2.HuoAcitivity的JAVA程序
package com.example.ant;

//import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class HuoActivity extends Activity {
	
	private ListView userlv;
	
	List list;
    final static int menu_indext= Menu.FIRST;
    final static int menu_content= Menu.FIRST+1;
    final static int menu_final= Menu.FIRST+2;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_huo);
		userlv=(ListView)findViewById(R.id.userlistview);
		//终点,listview的实现要依赖适配器,而适配器又依赖数据源
		//第三步创建集合数据源
		list = new ArrayList();//初始化集合对象
		//向集合对象中加入数据
		list.add("Tom");
		list.add("Anjulie");
		list.add("Mike");
		list.add("Jack");
		list.add("Marry");
		list.add("Rose");
		//第四步,创建适配器对象
		//参数1:表示当前适配器的宿主(必写)
		//参数2:表示当前适配器的数据呈现形式,用简单列表的形式呈现数据
		//参数3:表示数据源
		ArrayAdapter<String> adapter =
				new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
		//第五步:把数据库绑定到listview控件中
		userlv.setAdapter(adapter);
		
	}

	@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);
		menu.add(0, menu_indext, 0, "首页").setIcon(android.R.drawable.btn_star);
		menu.add(0, menu_content, 1, "内容").setIcon(android.R.drawable.btn_star);
		menu.add(0, menu_final,2, "尾页").setIcon(android.R.drawable.btn_star);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		//return super.onOptionsItemSelected(item);
		switch ( item.getItemId() ){
		case menu_indext :
		//System.out.println("你好");
			Intent in=new Intent ( HuoActivity.this,MainActivity.class );
			startActivity(in);
		return true;
		case menu_content :
		System.out.println("欢迎");
		return true;
		case menu_final :
		
			Intent in1=new Intent ( HuoActivity.this,DdgActivity.class );
			startActivity(in1);
		return true;		
		}//switch
		return false;
	}//onOptionsItemSelected

	@Override
	public boolean onPrepareOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		return true;
	}
}//HuoActivity 
//super.onCreate(savedInstanceState);
//
//
//DdgAcitivity的JAVA程序
package com.example.ant;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;

public class DdgActivity extends Activity {
	
	
    final static int menu_indext= Menu.FIRST;
    final static int menu_content= Menu.FIRST+1;
    final static int menu_final= Menu.FIRST+2;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_ddg);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		//getMenuInflater().inflate(R.menu.ddg, menu);
		menu.add(0, menu_indext, 0, "首页").setIcon(android.R.drawable.btn_star);
		menu.add(0, menu_content, 1, "内容").setIcon(android.R.drawable.btn_star);
		menu.add(0, menu_final,2, "尾页").setIcon(android.R.drawable.btn_star);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch ( item.getItemId() ){
		case menu_indext :
		Intent in=new Intent ( DdgActivity.this,MainActivity.class );
			startActivity(in);
		return true;
		case menu_content :
			Intent in1=new Intent ( DdgActivity.this,HuoActivity.class );
			startActivity(in1);
		return true;
		case menu_final :
		System.out.println("再见");
			//Intent in1=new Intent ( HuoActivity.this,AactrActivity.class );
			//startActivity(in1);
		return true;		
		}//switch
		return false;
		//return super.onOptionsItemSelected(item);
	}
	

}//DddgAcitivity





 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值