和activity中互相傳值類似這裡我是用的intent的,沒用廣播來,因為本身測試數據量小,就不用之如何啟動service?在activity中通過startService(intent)即可,同樣intent.putStringExtra()然後
1.跳轉,代碼如下Button button=(Button)this.findViewById(R.id.button); butt
今天在寫一段代碼是,兩個Activity的Button設置了相同的ID,竟然沒有報錯。然後查看R.java文件,發現class id中也只生成了一個Button變量,且分別在兩個Activity中進行訪問時均可達到預期效果,覺得奇怪。一,查閱goog
Android 關於GridView控件的處理本人一直以為做一般的Android應用開發,其中創意也就是有好的Idea是至關重要的,其次是要有解決一般問題的想法,如如何實現一個應用兼容多種屏幕分辨率的問題(即使android對於圖片的處理,默認情況先
在上次關於使用GridView顯示Sdcard中的圖片Thumbnail圖片(http://www.linuxidc.com/Linux/2011-10/45973.htm),然後點擊再顯示原始圖片。在上次的代碼中我是通過直接對原始圖片進行了Scal
1.在Manifest.xml文件裡添加Inter網訪問權限: <uses-permission Android:name=android.permission.INTERNET></uses-permission>
代碼實現的功能是使得一個按鈕在按下的實現顯示光色圖安,抬起的時候的顯示黃色圖案。然後圖案自己設置形狀。當然還可以缺一角什麼的。為Button綁定 OnTouchListener 監聽器。public class AppMain&n
繼承和方法重寫已經很熟悉了,這次主要驗證一下,當一個父類的引用指向一個對象的時候,它會調用子類的方法,而不是父類的。引用在棧內存中存在對象的內存地址。真正的對象(通過 new Student()創建的)存放在堆內存裡。在這塊堆內存區域內,存在的是子類
父類中的公有方法和域(屬性),在類繼承中將會被子類繼承,但是私有的將不能被繼承。那麼在繼承中子類如何才能繼承到父類的私有域呢?答案是:在子類的構造方法中通過super()方法調用父類的構造方法。也就是,在構造子類的同時,為子類構造出跟父類相同的域。如
Android提供了用戶級輕量的LOG機制,它的實現貫穿了Java,JNI,本地c/c++實現以及LINUX內核驅動等Android的各個層次,而且足夠簡單清晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,解讀LOG機制
Android使用的2D圖形引擎skia,是一個高效的2D矢量圖形庫,google已經把skia開源:http://code.google.com/p/skia/。SkBitmap是skia中很重要的一個類,很多畫圖動作涉及到SkBitmap,它封裝
經過測試發現,在有的手機上獲取經緯度沒有問題,在其他的手機上獲取經緯度卻又問題,因此我查看了谷歌提供的源碼,從源碼裡面提取出了一份新的獲取經緯度的代碼,以後每次獲取基本都獲取成功了: LocationManager lm&nbs
一,最近在做購物車總額計算功能總結了下,一般從服務器獲取的產品價格中小數點左邊超過3位數都有逗號出現,以此類推每隔三位一個逗號這個沒的說,在計算的時候必須去掉要不然會報數字轉換異常,下面是2種去掉逗號的方法: &nb
很多時候遇到這樣的情況,代碼制作完成以後,想在模擬器上進行調試,於是Run as Android application,郁悶的是logcat中不顯示任何內容解決辦法:1.最直接的辦法關閉Eclipse,重啟2.打開DDMS視圖,在左側“Device
實現Android按下回車鍵便隱藏輸入鍵盤,有兩種方法:1.)如果布局是多個EditText,為每個EditText控件設置android:singleLine=”true”,彈出的軟盤輸入法中回車鍵為next,直到最後一個獲取焦點後顯示為Done,
本文采用一個Demo來展示Android中ExpandableListView控件的使用,如如何在組/子ListView中綁定數據源。直接上代碼如下: 程序結構圖:layout目錄下的 main.xml 文件源碼如下:<?xml ve
Android應用開發中,采用ListView組件來展示數據是很常用的功能,當一個應用要展現很多的數據時,一般情況下都不會把所有的數據一次就展示出來,而是通過分頁的形式來展示數據,個人覺得這樣會有更好的用戶體驗。因此,很多應用都是采用分批次加載的形式
#ifndef __LINUX_SMPLOCK_H #define __LINUX_SMPLOCK_H #ifdef CONFIG_LOCK_KERNE