編輯:關於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適配器,將數據裝配到對應的列表項視圖中
ArrayAdapter adapter=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
(3)建立選項設置參數布局文件display_prefs.xml、preferences.xml 選項設置參數布局文件,以
源代碼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/11022335
Android App中使用Pull解析XML格式數據的使用示例
Pull解析XML文件的方式與SAX解析XML文件的方式大致相同,他們都是基於事件驅動的。所以,利用pull解析XML文件需要下面幾個步驟: &nb
android UI布局
一、設置重復背景 在drawable文件夾下建一個mybackground.xml文件 在文件中寫入: tileMode 屬性就是用於定義背景的顯示模式:
Android實現短信驗證功能的代碼
在我們現在開發APP過程中,當用戶注冊時,短信驗證是必不可少的操作,這裡我們就是用一個免費的第三方短信驗證SDK-MOP首先看下效果圖 獲取AppKey和AppSecre
Android語音識別技術詳解及實例代碼
今天從網上找了個例子實現了語音識別,個人感覺挺好玩的,就把代碼貼出來與大家分享下: &