編輯:Android開發教程
前給例子介紹了如何使用PreferenceActivity 來顯示修改應用偏好,用戶對Preferences的修改自動存儲在應用對應的 Shared Preferences中。
本例介紹了如何從一個Activity來取得由PreferenceActivity 的Preference值。 比如在實際 應用中通過PreferenceActivity界面來取得用戶偏好或是配置。
因為希望從PreferenceActivity返回值,所以使用 startActivityForResult 來啟動PreferenceActivity的派生類。
AdvancedPreferences 為PreferenceActivity 的派生 類,它對於的R.xml.advanced_preferences 定義了兩個Preferences項,一個是自定義Preference(MyPreference後面有介紹) ,其值類型為一整數,另一個為CheckBoxPreference,其UI如下:
這個例子目的是通過 AdvancedPreferences的設置來取得MyPreference的值,MyPreference在R.xml.advanced_preferences的定義如下:
<com.example.android.apis.app.MyPreference
android:key=”my_preference”
android:title=” @string/title_my_preference”
android:summary=”@string/summary_my_preference”
android:defaultValue=”100″ />
我們可以看到它的Key定義為my_preference。
調用AdvancedPreferences 代碼如下:
Intent launchPreferencesIntent = new Intent().setClass(this, AdvancedPreferences.class); // Make it a subactivity so we know when it returns startActivityForResult(launchPreferencesIntent, REQUEST_CODE_PREFERENCES);
本文將告訴你如何讓你的應用程序支持各種不同屏幕大小,主要通過以下幾種辦法:讓你的布局 能充分的自適應屏幕根據屏幕的配置來加載合適的UI布局確保正確的布局應用在正確的設備屏
結合之前所用的ormlite和hessian,再加上SAE已經支持JAVA,把服務端切換到JAVA,也就有了本文。使用hessian來做數據傳輸,ormlite來實現客戶
大家好,今天給大家帶來一個仿360手機衛士懸浮窗效果的教程,在開始之前請允許我說幾句不相干的廢 話。不知不覺我發現自己接觸Android已有近三個年頭了,期間各種的成長少
前面提到AndroidGraphics2DTutorial說過它是ListActivity派生出來的。ListActivity中顯示的是ListView,ListView