博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android复习
阅读量:4976 次
发布时间:2019-06-12

本文共 2352 字,大约阅读时间需要 7 分钟。

启动activity并且传数据

清单文件

在AndroidManifest.xml清单文件中加入相应的“Activity”节点

清单文件中还包括:<service>标签,<receiver>标签,<provider>标签。

布局文件layout

 

Java代码

//在Activity第一次被创建的时候被调用    @Override    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//启动activity_main.xml定义的布局 bt1 = (Button) findViewById(R.id.bt1);//找到控件 bt1.setOnClickListener(new View.OnClickListener() { //onClick事件 @Override public void onClick(View v) { Intent in =new Intent(MainActivity.this,subactivity.class); in.putExtra("one","data"); startActivity(in); } });
Bundle bundle=getIntent().getExtras();                if(bundle!=null){                    data=bundle.getString("one"); } tv.setText(data);

打电话

权限

代码

EditText phonetext= (EditText) findViewById(R.id.phoneText);                String num=phonetext.getText().toString();                Intent call=new Intent();                call.setAction("android.intent.action.CALL");                call.setData(Uri.parse("tel://"+num)); startActivity(call);

浏览网页

Uri uri=Uri.parse("http://www.baidu.com");Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);

布局layout

LinearLayout

属性 意思
orientation 布局方向
horizontal 水平布局
vertical 垂直布局
gravity 内部内容对齐方式

菜单

//菜单项    @Override    public boolean onCreateOptionsMenu(Menu menu) { MenuItem item=menu.add(0,Menu.FIRST,0,"开始"); MenuItem item2=menu.add(0,Menu.FIRST+1,0,"返回"); return true; }

add(int groupId,int itemId,int order,CharSequence title)

参数 描述
groupId 组ID
itemId 菜单项的ID
order 菜单项的顺序
title 文本 菜单项名

事件

OnMenuItemClickListener();switch(item.getItemId){}

SQLite数据库

SQLiteOpenHelper类

辅助类,数据库的创建,和建表。

SQLiteDatabase类

对数据库的增删改查。

Cursor

游标接口,对结果集随机访问。

相关操作

创建数据表

String sql="Create table UserTB(uid integer primary key autoincrement,uname text ,upsw text)"; db.execSQL(sql);

插入数据

 

删除数据

修改数据

查询数据

消息提示

Toast

Toast.makeText(MainActivity.this,"提示",Toast.LENGTH_LONG).show();

发信息

权限

主要代码

String phone=ed1.getText().toString();        String message=ed2.getText().toString();        SmsManager smsManager=SmsManager.getDefault();        PendingIntent sent=PendingIntent.getBroadcast(MainActivity.this,0,new Intent(),0);        smsManager.sendTextMessage(phone,null,message,sent,null); Toast.makeText(MainActivity.this,"成功",Toast.LENGTH_LONG).show();

转载于:https://www.cnblogs.com/yugeng/p/9237844.html

你可能感兴趣的文章
使用Nodejs 的http-proxy 模块做代理服务器的尝试
查看>>
【转】Java如何调用DLL
查看>>
3.变量
查看>>
Linux下的RTC子系统
查看>>
Springboot关于脚本脚本启动的项目:
查看>>
Learning Cocos2d-x for WP8(4)——中文显示
查看>>
【AnjularJS系列5】scopes、module、controller
查看>>
QT5的QDesktopSerivices不同
查看>>
线段树套线段树
查看>>
CSS3基础 02(2D /3D)
查看>>
alembic 实践操作
查看>>
【数据库】:关于DB2数据库错误提示说明
查看>>
java之struts2之异常处理
查看>>
javascript 写策略模式,商场收银打折优惠策略
查看>>
ng/cli uses yarn as the package manager
查看>>
ARM实验3 ——串口实验
查看>>
C++模板类中友元函数的写法
查看>>
几种可能使 Windows 7 睡眠后自动唤醒的原因
查看>>
wpf Command
查看>>
一个很给力的程序,表白用的。
查看>>