編輯:Android開發教程
在例子Android RoboGuice 使用指南(2):第一個例子Hello World 介紹了使用 Roboguice開發的基本步驟:
創建一個RoboApplication 的子類GuiceApplication,GuiceApplication為 Appliacation的子類,修改AndroidManifest.xml,將Application 的name 指向這 個類。
將原先由Activity派生的類基類改為RoboActivity(或其它相關 Activity).
如果有需要的話在AbstractAndroidModule 中重載configuatation方法定義 bindings.
如果不使用Roboguice,如果Activity中需要訪問定義在Layout中的某個View ,一般需要使用findViewById 來查找對應的View,並將它強制轉換為對應的類, 如果需要訪問的View很多,重復的代碼就非常繁瑣。
如果使用Roboguice 的Inject View ,代碼就簡潔易讀多了,@Inject View的基本用法如下:
@InjectView (R.id.xxx) ViewType viewInstance;
R.id.xxx 為所需View定義在Layout中的id ,如R.id.textview1
ViewType 為所需View的類型,如TextView
viewInstance 為變量名。
我們定義一個injectview.xml ,如下:
<?xml version=”1.0″ encoding=”utf-8″?>
< LinearLayout
xmlns:android=” http://schemas.android.com/apk/res/android”
android:orientation=” vertical”
android:layout_width=”match_parent”
android:layout_height=”match_parent” >
<TextView
android:id=”@+id/textview1″
android:layout_width=”fill_parent”
android:layout_height=” wrap_content”
android:text=”@string/injectview”
/>
<TextView
android:id=”@+id/textview2″
android:layout_width=”fill_parent”
android:layout_height=” wrap_content”
android:text=”@string/injectview”
/>
<TextView
android:id=”@+id/textview3″
android:layout_width=”fill_parent”
android:layout_height=” wrap_content”
android:text=”@string/injectview”
/>
<TextView
android:id=”@+id/textview4″
android:layout_width=”fill_parent”
android:layout_height=” wrap_content”
android:text=”@string/injectview”
/>
<Button android:id=”@+id/button”
android:layout_width=”wrap_content”
android:layout_height=” wrap_content”
android:layout_gravity=”center_vertical”
android:text=” @string/clickmebutton”/>
</LinearLayout>
一直在仿微信界面,今天終於有幸利用百度雲推送仿一仿微信聊天了~~~首先特別感謝:weidi1989分享的Android之基於百度雲推送IM ,大家可以直接下載;省了很多事
開發Android APP的同學是否對於Launcher實現的絢麗效果而癡迷呢?什麼,連Android Launcher是什麼都不知道。好吧,拿起侬的手機,在解鎖後的首頁
RAR for Android 是老牌解壓縮工具 WinRAR 推出的免費 Android 工具,可以讓你在 Android 設備上壓縮、解壓縮文件。via @Xang
目前谷歌已經逐步開始向Galaxy Nexus用戶以OTA升級的形式推送全新的Android 4.2果凍豆系統,不過如果你缺乏耐心,希望可以直接手動升級,那麼這裡的方法或