Android开发:搜索、全屏模式与数据存储
1. 搜索功能实现
当用户发起搜索时, SearchManager 会广播 SEARCH 意图,该声明会将意图导向 SearchResultActivity 活动。搜索触发后,查询文本会通过 SEARCH 意图发送到 SearchResultActivity 。我们在 onCreate() 方法中检查 SEARCH 意图,并使用以下代码提取查询字符串:
if (Intent.ACTION_SEARCH.equals(getIntent().getAction())) {
handleSearch(getIntent().getStringExtra(SearchManager.QUERY));
}
完成上述操作后,搜索用户界面(UI)模式就已完全实现。至于如何处理搜索结果,则取决于具体的应用需求。可以搜索本地数据库,也可以调用 Web 服务。
2. 应用全屏显示
Android 4.4(API 19)引入了一种名为沉浸式模式(Immersive Mode)的 UI 特性。与之前的全屏标志不同,应用在沉浸式模式下仍能接收所有触摸事件。这种模式适用于多种活动,不同活动的全屏模式使用场景如下:
| 活动类型 | 全屏模式选择 |
| ---- | ---- |
| 阅读书籍/文章
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



