ConfigEx:系统动态配置操作类,用来操作消息的ID。
HttpUtils:http读取文件操作类。
ListenerMsgService:消息服务监听类,就是间隔多少秒自动读取服务器的消息,原理很简单。
NotificationUtils:bar消息发送类。
ReadActivity.java:消息读取处理的一个Activity。
ConfigEx:系统动态配置操作类,用来操作消息的ID。
HttpUtils:http读取文件操作类。
ListenerMsgService:消息服务监听类,就是间隔多少秒自动读取服务器的消息,原理很简单。
NotificationUtils:bar消息发送类。
ReadActivity.java:消息读取处理的一个Activity。
因为可以访问SMS收件箱,所以将能够访问其他与SMS 相关的文件夹,比如已发送文件夹或草稿箱文件夹。访问收件箱与访问其它文件夹的唯一区别就在于所指定的 URI。例如,可以对 content://smsnt 执行查询来访问已发送的文件夹。以下是完整的 SMS文件夹列表和每个文件夹的URI。
所有文件夹:content://sms/all
收件箱:content://sms/inbox
已发送:content://smsnt
草稿:content://sms/draft
发件箱:content://sms/outbox
发送失败:content://sms/failed
排队消息:content://sms/queued
MainActivity.class 源码片段
private static final String TAG = “SQLiteLOG”;
private MenuSelect menuSelect;
public int _id;
private Button but_save,but_update,but_delete;
private EditText name,money,remark;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setVisibility(0);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, “Replace with your own action”, Snackbar.LENGTH_LONG)
.setAction(“Action”, null).show();
}
});
name = (EditText)findViewById(R.id.item_name);
money = (EditText)findViewById(R.id.item_money);
remark = (EditText)findViewById(R.id.item_remark);
Bundle bundle = getIntent().getExtras();
if(bundle != null){
_id = Integer.valueOf(bundle.getString(“id”));
name.setText(bundle.getString(“name”));
money.setText(bundle.getString(“money”));
remark.setText(bundle.getString(“remark”));
}
init(this);
}
以上的代码是SQLite操作类的源代码,实现的方法很简单:
1.新增DBHelper类,继承SQLiteOpenHelper,并且实现onCreate跟onUpgrade方法。
2.新增DBbridge类,用来实现数据库的增、删、改、查等4个方法。
1. 概述
Android 3.0 Android 推了 ActionBar 这个控件,而到了2013 年 Google 开始大力地推动所谓的 android style,想要逐渐改善过去 android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验。ActionBar 过去最多人使用的两大套件就是 ActionBarSherlock 以及官方提供在 support library v 7 里的 AppCompat。
既然会有本篇跟各位介绍的 Toolbar,也意味着官方在某些程度上认为 ActionBar 限制了 android app 的开发与设计的弹性,而在 material design 也对之做了名称的定义:App bar。接下来将为各位分成几个阶段进行说明,如何在 android app 中用 toolbar 这个控件来做出一个基本的 app bar 喽。
本篇所使用到的程序请到 Github 取得。
近期评论