Android開發指南 使用者介面 使用者通知

2021-08-24 19:51:53 字數 1777 閱讀 6448

通知使用者notifying the user

某些情況下需要通知使用者你的應用程式中發生了乙個事件。一些事件請求使用者應答而另外一些則不需要。比如:

·當乙個事件比如儲存檔案結束時,應該出現一條訊息確認儲存成功。

·如果乙個後台執行的應用程式需要使用者關注,這個應用程式應該建立乙個通知來允許使用者在方便時進行應答。

·如果這個應用程式在執行乙個使用者必須等待的任務(比如家在乙個檔案),那麼應用程式應該顯示乙個盤旋的進度輪或進度條。

所有這些通知任務可以通過乙個不同的技術獲取到:

·乙個訊息條通知toast notification, 用於從後台出現的簡短資訊。for brief messages that come from the background. ·

乙個狀態條通知a status bar notification, 用於來自後台的持續提醒並請求使用者應答。

·乙個對話方塊通知a dialog notification, 用於活動相關的通知。

這篇文件總結了用來通知使用者的所有這些技術幷包含相應的鏈結。

訊息條通知toast notification

乙個訊息條通知是乙個在視窗表面彈出的資訊。它只填充內容所需的空間並且使用者當前活動仍然保持可見和可互動。這個通知自動漸入漸出,而且不接受互動事件。因為訊息條可以從乙個後台服務service

中建立,即便應用程式不可見,它也將呈現出來。

乙個訊息條是用來顯示簡短文字資訊的最好方法,比如「檔案已儲存」,當你很確信使用者正在關注螢幕時。乙個訊息條不能接受使用者互動事件;如果你希望使用者應答並採取相應動作,請考慮使用乙個狀態條通知status bar notification

。更多資訊,請參考建立訊息條通知creating toast notifications.

狀態條通知status bar notification

乙個狀態條通知新增乙個圖示到系統狀態列上(以及乙個可選的滾動條文字資訊)以及在這個「通知」視窗中的乙個擴充套件訊息。當使用者選擇這個擴充套件訊息時,android發出這個通知所定義的乙個意圖(通常是啟動乙個活動)。你也可以配置這個通知來通過乙個聲音,震動和裝置上的閃爍燈來警告使用者。

當你的應用程式以後臺服務執行並需要通知使用者事件時,這類通知是乙個理想的方式。如果你需要在活動仍處於焦點下時警告使用者乙個發生的事件,請考慮使用對話方塊通知dialog notification

。更多資訊,請參考建立狀態條通知creating status bar notifications

對話方塊通知dialog notification

乙個對話方塊通常是出現在當前活動前面的乙個小視窗。背後的活動丟失焦點而由這個對話方塊接受所有的使用者互動。對話方塊通常用做和執行中應用程式直接相關的通知和短暫活動。

你應該使用對話方塊來顯示乙個進度條或者乙個需要使用者確認的短訊息(比如帶有「確認」和「取消」按鈕的乙個警告)。你也可以把對話方塊作為構成應用程式介面整體的元件以及用於除了通知之外的其它目的。要完整討論所有可用對話方塊資源,包括用作通知,請參考建立對話方塊creating dialogs

Android開發指南 36 Search

前言 宣告 android中文翻譯組 搜尋 譯者署名 呆呆大蝦 譯者微博 版本 android 4.0 r1 原文 主題 建立搜尋介面 增加最近查詢的建議 項增加自定義建議項 參考 搜尋配置檔案 相關示例 帶檢索功能的字典 搜尋是android 的核心功能。使用者應該 能夠搜尋任何資料,包括裝置上和...

Django Web開發指南

國內第一本django圖書 django web開發指南 歡迎使用django 歡迎來到django的世界,很高興能和你一起進行這趟旅程。你會發現有了這個強大的web框架,做每件事情都變得便捷起來 從設計開發新應用到不用大刀闊斧地修改 就能為現有 提供新的特性和功能。關於本書 市面上已經有了一些講解...

SQL Server 開發指南

sql server 資料庫設計 一 資料庫設計的必要性 二 什麼是資料庫設計 三 資料庫設計的重要 四 資料模型 實體 關係 e r 資料模型 實體 entity 屬性 attribute 關係 relationship 五 資料庫設計步驟 1 需求分析階段 2 概要設計階段 3 詳細設計階段 六...