編輯:初級開發
package com.sky;
import android.app.Activity;
import android.os.Bundle;
import android.content.SharedPreferences;
import android.widget.EditText;
public class saveData extends Activity {
/** Called when the activity is first created. */
public static final String SETTING_INFOS = "SETTING_Infos";
public static final String NAME = "NAME";
public static final String PASSWORD = "PASSWord";
private EditText fIEld_name; //接收用戶名的組件
private EditText filed_pass; //接收密碼的組件
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentVIEw(R.layout.main);
field_name = (EditText) findVIEwById(R.id.EditText01); //首先獲取用來輸入用戶名的組件
filed_pass = (EditText) findVIEwById(R.id.EditText02); //同時也需要獲取輸入密碼
// Restore preferences
//獲取一個SharedPreferences對象,SETTING_INFOS與SETTING_INFOS.XML文件相對應
//效果相當於讀取SETTING_INFOS.XML文件,如果文件不存在,則進行創建
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);
//取出保存的NAME,取出改字段名的值,不存在則創建默認為空
String name = settings.getString(NAME, "");
String password = settings.getString(PASSWORD, ""); //取出保存的PASSWord,同上
field_name.setText(name); //將取出來的用戶名賦予fIEld_name
filed_pass.setText(passWord); //將取出來的密碼賦予filed_pass
setTitle(name+password);//將NAME和PASSWord顯示在標題欄
}
@Override
protected void onStop()
{
// TODO Auto-generated method stub
super.onStop();
//打開SETTING_INFOS.XML
//0表示打開模式,有則讀,沒有則創建
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);
//下面一句的語法比較神奇,每次執行都返回一個setting.edit(),commit()表示執行
settings.edit()
.putString(NAME, fIEld_name.getText().toString())
.putString(PASSWord, filed_pass.getText().toString())
.commit();//將fIEld_name賦值給NAME字段,將filed_pass賦值給PASSWord字段
}
}
//要查看錄入的數據,進到DDMS->File Explorer /
Notification通知界面可以用自己定義的界面來顯示。下面是我實現的帶進度條的通知效果下面是主要實現部分代碼,比較簡單直接看代碼可以了。Java代碼nf =new
從學習搭環境到開發,雖然也遇到些讓人糾結的問題,還好都一一解決了。言歸正轉,這次寫的是一個Demo似的小應用,簡單得不能再簡單了,一共就三個類,主類Bubble繼承於A
andriod提供了 Handler 和 Looper 來滿足線程間的通信。例如一個子線程從網絡上下載了一副圖片,當它下載完成後會發送消息給主線程,這個消息是通過綁定在
1.android模擬器采用的是開源工程Qemu,Qemu是Linux 下的著名模擬器2. kernel-qemu是內核鏡像3. ramdisk.img是文件系統,如果