不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述Android复习相关的知识,希望能为你提供帮助。
启动activity并且传数据
清单文件在androidManifest.xml清单文件中加入相应的“Activity”节点
<
activity
android:name=".subactivity"
android:label="@string/app_name">
<
/activity>
清单文件中还包括:< service> 标签,< receiver> 标签,< provider> 标签。
布局文件layout
<
Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bt2"
android:text="返回"/>
<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"/>
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=https://www.songbingjia.com/android/bundle.getString("one");
}
tv.setText(data);
打电话 权限
<
uses-permission android:name="android.permission.CALL_PHONE">
<
/uses-permission>
代码
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
【Android复习】游标接口,对结果集随机访问。
相关操作 创建数据表
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();
发信息 权限
<
uses-permission android:name="android.permission.SEND_SMS">
<
/uses-permission>
主要代码
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();
推荐阅读
- 抖音越狱版本App下载
- Android中通过typeface设置字体
- Deep Learnin 7: Setting up machine learning application
- android设置主mic/副mic录音
- Execution failed for task ':app:processDebugResources'
- Android自动化测试脚本
- 自动化中app支持schema跳转
- android 解决连接电视机顶盒失败的方法
- AppCrawler