編輯:關於Android編程
package com.example.android_activity_1; import android.app.LauncherActivity; import android.content.Intent; import android.os.Bundle; import android.widget.ArrayAdapter; /*主Activity:LauncherActivity * 每個列表項都對應於一個Intent * */ public class LaunchActivity extends LauncherActivity { //1.定義兩個Activity的名稱 String[] names={設置程序參數,查看人種}; //2.定義兩個Activity對應的實現類,前者用於顯示一個顯示設置選項參數並進行保存的窗口;後者用於顯示一個可展開的列表窗口(Activity) Class[] classes={PreferenceActivityTest.class,ExpandableListActivityTest.class}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //3.裝配ArrayAdapter適配器,將數據裝配到對應的列表項視圖中 ArrayAdapteradapter=new ArrayAdapter (this,android.R.layout.simple_expandable_list_item_1 , names); //4.設置該窗口顯示的列表所需的adapter setListAdapter(adapter); } //5.重寫Intent IntentForPosition(int position)方法:根據列表項返回的intent,用於啟動不同的Activity public Intent intentForPosition(int position){ return new Intent(LaunchActivity.this,classes[position]); //返回一個Intent對象,已指明將要啟動的類,其中 position的值在當用戶點擊Activity中列表項被確定 } }
package com.example.android_activity_1; import java.util.List; import android.os.Bundle; import android.preference.PreferenceActivity; import android.preference.PreferenceFragment; import android.widget.Button; import android.widget.Toast; /*PreferenceActivity: * 結合PreferenceFragment實現參數設置界面, * 其中,PreferenceFragment負責加載選項設置的布局文件;PreferenceActivity負責加載選項設置列表的布局文件*/ public class PreferenceActivityTest extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //1.該方法用於為該界面設置一個標題按鈕 if(hasHeaders()) { Button button=new Button(this); button.setText(設置操作); //將該按鈕添加到該界面上 setListFooter(button); } } //2.該方法加載選項列表的頁面布局文件 @Override public void onBuildHeaders(List
源代碼res/xml/display_prefs.xml
首先在xml定義好android:defaultValue項。然後在主Activity(也可以是其他activity,但在第一次運行的時候一定會進去,比如閃屏Activity)的onCreate方法中調用setDefaultValues方法。
這個函數有三個參數:
第一個為應用上下文,第二個是preference的id,第三個為false指只在第一次運行的時候加載默認值。
5.取出preference值
SharedPreferences mySharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); 然後通過get方法和key值就可以取出對應的值了,比如:
boolean my_checkbox_preference = mySharedPreferences.getBoolean(checkbox_preference, false);
String my_edittext_preference = mySharedPreferences.getString(edittext_preference, ); 參考: http://blog.csdn.net/silangquan/article/details/11022335Pull解析XML文件的方式與SAX解析XML文件的方式大致相同,他們都是基於事件驅動的。所以,利用pull解析XML文件需要下面幾個步驟: &nb
一、設置重復背景 在drawable文件夾下建一個mybackground.xml文件 在文件中寫入: tileMode 屬性就是用於定義背景的顯示模式:
在我們現在開發APP過程中,當用戶注冊時,短信驗證是必不可少的操作,這裡我們就是用一個免費的第三方短信驗證SDK-MOP首先看下效果圖 獲取AppKey和AppSecre
今天從網上找了個例子實現了語音識別,個人感覺挺好玩的,就把代碼貼出來與大家分享下: &