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//第二个activitypackage 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;}}
- Android的平台构建
- Android平台上GDB for MIPS芯片的构建
- android gradle 自动动态构建多平台的包
- 构建自己的工作流平台
- 浅谈LAMP平台的构建
- 构建Android平台Google Map应用
- Linux平台下构建android环境
- 构建平台
- 构建平台
- Windows+Maven+Eclips 开发平台的构建
- Extraction应用构建平台的系统技术参数
- 用 wxWidget 构建跨平台的 GUI
- 构建vim的可视化C++编辑平台
- 用 wxWidget 构建跨平台的 GUI
- 手机游戏开发平台的构建
- 用 wxWidget 构建跨平台的 GUI
- 构建基于LXR的源代码浏览平台
- 应用快速构建平台的构想
- 东软实习(二)天气预报系统--MainActivity.java
- JFreeChart
- 关于adaboost的一些说明
- cent os 6. 4 下面安装 X86 64位7zip
- 承接上一篇
- Android的平台构建
- Hibernate学习
- 2013编程之美挑战赛---无尽的编号
- SQL中主键外键关系
- 暑假计划
- 【Python排序搜索基本算法】之选择排序
- Makefile 中:= ?= += =的区别
- ubuntu下Eclipse+CDT+GDB调试android NDK程序
- C++调用大数组出现栈溢出的问题解决方法,堆和栈的完全解析