Android應用程式註冊廣播接收器(registerReceiver)的過程分析

        前面我們介紹了Android系統的廣播機制,從本質來說,它是一種訊息訂閱/發布機制,因此,使用這種訊息驅動模型的第一步便是訂閱訊息;而對Android應用程式來說,訂閱訊息其實就是註冊廣播接收器,本文將探討Android應用程式是如何註冊廣播接收器以及把廣播接收器註冊到哪裡去的。      

Android_自訂控制項

Android中可以自訂控制項,有時候我們需要為這些自訂的空間加上一些屬性,Java代碼中可以定義屬性變數沒有問題,那麼XML檔案中怎麼使用屬性呢?那麼就需要在XML檔案中自訂控制項屬性。(可以參照D:\android-sdk\platforms\android-16\data\res\values\attrs.xml,只是Android系統的屬性定義的檔案)假如我們現在寫了一個CommonTitle自訂控制項public class CommonTitle extends

Android用代碼實現EditText不可編輯

    在xml檔案中實現EditText不可編輯很簡單,只要設定android:editable的值為false即可,可是在代碼中卻沒有setEditable方法;在代碼中設定EditText不可編輯只能使用以下代碼:editText.setFilters(new InputFilter[] { new InputFilter() { @Override public CharSequence filter(CharSequence source, int start,

Android中Activity跳轉問題

    最近在用Android寫一個商品導購程式的時候遇到了一個問題:這個程式中有四個Activity A、B、C、D;其中A用來填寫購買商品時的一些客戶資訊,填寫完畢後點擊按鈕觸發事件跳轉到B;B用來顯示商品的所有分類,選中其中一個分類之後跳轉到C;C介面用來顯示該分類下的所有商品的簡要資訊,選擇其中一個商品跳轉到D;在D中顯示商品的詳細資料,並可以在介面中填寫購買個數。在D介面點擊確定之後要求直接返回A介面,並且保留上次離開該介面時的所有資訊。。。。   

在Android中使用Toast進行提示

Toast可能是1個相當有Android特色的東西,在現實中也經常被用到,本教程會對Toast的使用進行1個比較全面的總結,一共有4個例子,分別講述最簡單的用法,如何調整顯示位置,以及如何建立自訂的Toast顯示。這篇教程,以代碼為主,注釋中對使用方法進行了一些講解,基本上可以作為1個Toast用法速查。Android中經常用到的另1種提示方法可以參見另一篇教程:《教程:在Android中使用Notification進行提示》Activity: ToastSample.java123456789

Android讀取工程內嵌資源檔的兩種方法

   在很多時候,我們需要訪問android中的資源檔,這些資源檔主要分為兩類,一種出於asset目錄下,稱為原生檔案,這類檔案在被打包成apk檔案時是不會進行壓縮的;另一類則是res下的檔案,這類檔案在打包成apk檔案時,會進行小記憶體最佳化的哦。兩種不同類型的檔案,對應著不同的訪問模式。我們先來看看asset檔案的訪問:  

Android EditText游標定位

 Selection 這個完全是一個工具類, 是關於區間選取的工具類, 自有的方法都是靜態. 來了興緻就把所有方法都測試了一下, 又要熬夜了. 測試是在一個繼承EditText 的子類  onTouchEvent 方法裡面進行的. 算是一個總結了.text 實參是 getEditableText(), layout 實參是 getLayout()  選中地區的方法: Selection.extendDown(Spannable text ,Layout layout); //當前游標的座標,

Android_資料存放區_SharedPreferences

除了SQLite資料庫外,SharedPreferences也是一種輕型的資料存放區方式,它的本質是基於XML檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/<包名>/shared_prefs目錄下。SharedPreferences對象本身只能擷取資料而不支援儲存和修改,儲存修改是通過Editor對象實現。實現SharedPreferences儲存的步驟如下:  一、根據Context擷取SharedPreferences

Android_更新Android SDK Tools時報tools檔案夾使用中的error的解決辦法

當升級了ADT之後,開啟Eclipse提示升級Android SDK Tools。但是更新時一直報下面的error把所有的和tools有關的進程都結束了還是不行,最後發現是環境變數在作怪。先把D:\Program Files\android-sdk-windows\tools的環境變數刪掉,更新完成之後在添加上去就OK了。TNND,什麼時候Windows報出來的error智能一點就好了,經常會報某個檔案夾被某個程式使用,到底被哪個程式使用又不說。

Android各種Layout特性和使用匯總(二)

TableLayout 表格版面配置特性:類似於HTML中的Table,但顯然不如HTML靈活,可以添加TableRow,然後在TableRow中添加其它的View(如TextView, Button,等),也可以直接在Layout中添加其它的View,類似於LinearLayout。其實TableLayout就是從LinearLayout繼承的。由於TableLayout其實是個很複雜的Layout,參數較多,需要注意的地方也比較多,所以我找了API Demo中的1個例子(06.More

Android各種Layout特性和使用匯總(一)

LinearLayout

Android_設定標題列的特徵

我們在開發程式是經常會需要軟體全螢幕顯示、自訂標題(使用按鈕等控制項)和其他的需求,這就需要對標題列最一些處理。那就要用到一個很重要的方法:requestWindowFeature(int

Android_資料存放區_Content Provider

>Content Provider 簡介        Android應用程式的四個核心組件是:Activity、Service、Broadcast Receiver 和 Content Provider。那麼這個Content Provider到底是什麼呢?它和SQLite又有什麼區別呢?       

Android位元影像總結

由於項目中牽扯到了對位元影像(android.graphics.Bitmap)的操作,於是對照Android的參考文檔詳細地研究了一下Android提供的位元影像相關功能。一、對位元影像的擷取在Android的SDK中提供了一個BitmapFactory 類。採用此類的幾個方法能夠從一個檔案路徑或者輸入資料流中得到位元影像。包:android.graphics類:BitmapFactoryAndroid SDK中的簡介:Creates Bitmap objects from various

Android_讀取工程內嵌資源檔的兩種方法

原文連結:http://blog.csdn.net/wuxianglong/article/details/6335683在很多時候,我們需要訪問android中的資源檔,這些資源檔主要分為兩類,一種出於asset目錄下,稱為原生檔案,這類檔案在被打包成apk檔案時是不會進行壓縮的;另一類則是res下的檔案,這類檔案在打包成apk檔案時,會進行小記憶體最佳化的哦。一、asset檔案的訪問android中有一個專門的類來處理應用對asset檔案的訪問,這個類就是AssetManager。其內有一個

Android_開發環境搭建

JDK和Eclipse的安裝配置就不說了。重點說下ADT和SDK的安裝配置。①SDK的安裝與配置下載Android SDK Tools:http://developer.android.com/sdk/index.html解壓後運行SDK Manager.exe,如果沒有出現可安裝的包,請點擊Tools -> Options,選中"Force https://..."。更新好之後,在環境變數path裡面添加Android

Android_開發環境搭建(離線)

android的普通安裝方法很簡單,不必多說。由於普通安裝方法速度很慢,對一般的使用者要數小時的時間等待。為更快速安裝,可以採取離線安裝方法。即,先分別下載所需包,再安裝。 一,首先下載SDK的安裝包,android-sdk_r06-windows.zip(安裝工具)解壓到目錄,如我的目錄D:/programs/android-sdk-windows二,然後建立以下

Android_多媒體

本文介紹多媒體的音頻和視頻播放。播放音頻和視頻的源檔案可以是一下三種:源檔案(即res/raw下或assets下)檔案系統(即sdcard)流媒體(即網路)1. 播放音頻檔案播放音頻檔案可以用MediaPlayer類或SoundPool類。下面我們來介紹這兩個類。1.1 MediaPlayer從源檔案(即res/raw下或assets下)播放音頻mMediaPlayer = MediaPlayer.create(this,

Android_廣播機制

Broadcast Receiver用於接收並處理廣播通知(broadcastannouncements)。多數的廣播是系統發起的,如地區變換、電量不足、來電來信等。程式可以有任意數量的Broadcast Receivers來響應它覺得重要的通知。Broadcast

Android_FrameLayout的android:foreground屬性可以設定單擊時的前景色彩

觸摸之後,設定前景色彩,可以告訴使用者確實單擊了,增加使用者體驗。<FrameLayout android:foreground="@drawable/pressed_backgorund_corner" ><?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item

總頁數: 2945 1 .... 478 479 480 481 482 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。