Android的平台构建

来源:互联网 发布:淘宝网是马云的吗 编辑:程序博客网 时间:2024/05/22 10:33
1.MainActivity.java
package com.example.first;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;//创建一个按钮,要导入按钮对象所在的包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.log);        btn2=(Button)findViewById(R.id.call );
         btn3=(Button)findViewById(R.id.sms);                 et1=(EditText)findViewById(R.id.username);        et2=(EditText)findViewById(R.id.password);        //3.创建btn的单击事件。参数要传递匿名内部类        btn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//在此方法内部写具体的事件//System.out.println("hello world-----");//检测是否有错误,向控制台输出内容//要成功地进行跳转需要用到intent这个对象//第一个参数是原来的类,出发站,要以.this结尾//第二个参数是跳转的类,终点站,要以.class结尾//Intent意图对象,指定了起始和终点//Intent in=new Intent(MainActivity.this,SecActivity.class);//startActivity(in);----------从一个activity跳转到另一个activityString username=et1.getText().toString();String pwd=et2.getText().toString();if (username.equals("zhangsan")&&pwd.equals("zhangsan")){Intent in=new Intent(MainActivity.this,SecActivity.class);startActivity(in);//---------只有特定的用户和密码才能进入下一个activity}}});                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:18363812345"));//指定电话号码    startActivity(in2);//启动意图-----------启动电话咨询            }});      btn3.setOnClickListener(new OnClickListener(){    @Overridepublic void onClick(View arg0) {    //TODO Auto-generated method stub    Intent in3=new Intent();//创建in4意图对象    in3.setAction(Intent.ACTION_SENDTO);//指定意图动作:短信动作    in3.setData(Uri.parse("sms:15238099201"));//指定电话号码    in3.putExtra("sms_body","你好,我需要帮助");    startActivity(in3);//启动意图-----------发送短信            }});}        @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);        return true;    }    }2.SecActuvity.java//第二个activity
package com.example.first;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.ListView;public class SecActivity extends Activity {private ListView userlv;List list;final static int menu_index=Menu.FIRST;final static int menu_content=Menu.FIRST+1;final static int menu_last=Menu.FIRST+2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sec);userlv=(ListView)findViewById(R.id.userview);//重点,listview的实现要依赖适配器,而适配器又依赖数据源//第三步,创建集合数据源list=new ArrayList();//初始化集合对象//向集合数据中加入数据list.add("tom");list.add("jerry");list.add("cloth");list.add("shoes");//第四步:创造适配器对象,有三个参数//参数1,表示当前适配器的宿主,必写项//参数2,表示当前适配器的数据呈现形式,用简单列表的形式呈现数据//参数3.表示数据源,有多种,有集合,数组,数据库中的表ArrayAdapter<String>adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);userlv.setAdapter(adapter);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.//getMenuInflater().inflate(R.menu.sec, menu);menu.add(0,menu_index,0,"首页");menu.add(0,menu_content,1,"内容");menu.add(0,menu_index,2,"尾页");return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stub//return super.onOptionsItemSelected(item);switch (item.getItemId()){case menu_index:System.out.println("menu_index");//.setIco(andriod.R.drawble.li.PNG);case menu_content:System.out.println("menu_content");//.setIcon(andriod.R.drawble.shan.PNG);case menu_last:System.out.println("menu_last");return true;}return false;}}