可以透過
autocomplete="off"
去關閉!!
範例如下
參考資料:
http://css-tricks.com/snippets/html/autocomplete-off/
http://www.htmlcodetutorial.com/forms/_INPUT_AUTOCOMPLETE.html
autocomplete="off"
public class BackgroundService extends Service {
SharedPreferences.OnSharedPreferenceChangeListener listener;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent, int startId) {
EnableSharedPreferences();
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
private void EnableSharedPreferences() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
}
};
prefs.registerOnSharedPreferenceChangeListener(listener);
}
}
$query = "SELECT ((ACOS(SIN($lat * PI() / 180) * SIN(gps_lat * PI() / 180) + COS($lat * PI() / 180) * COS(gps_lat * PI() / 180) * COS(($lon - gps_long) * PI() / 180)) * 180 / PI()) * 60 * 1.1515 * 1.609344) AS distance, gps_lat, gps_long FROM `mytable` HAVING distance<=$dist ORDER BY distance ASC"
android:descendantFocusability="blocksDescendants"
......
freebsd-update fetch freebsd-update install
freebsd-update upgrade -r 9.1-RELEASE
freebsd-update install
sync;sync;reboot
freebsd-update install
freebsd-update install
uname -rs
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="@string/wifi_setting" >
<CheckBoxPreference
android:key="@string/test1_key"
android:defaultValue="true"
android:title="@string/title1"
android:summary="@string/summary1" />
<CheckBoxPreference
android:key="@string/test2_key"
android:dependency="@string/test1_key"
android:defaultValue="false"
android:title="@string/title2"
android:summary="@string/summary2" />
<ListPreference
android:key="@string/test3_key"
android:dependency="@string/test1_key"
android:entries="@array/interval"
android:entryValues="@array/intervalValues"
android:defaultValue="30"
android:title="@string/title3"
android:summary="@string/summary3" />
</PreferenceCategory>
</PreferenceScreen>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="wifi_update_interval">
<item name="10">10 秒鐘</item>
<item name="30">30 秒鐘</item>
<item name="60">1 分鐘</item>
<item name="300">5 分鐘</item>
</string-array>
<string-array name="wifi_update_intervalValues">
<item name="10">10</item>
<item name="30">30</item>
<item name="60">60</item>
<item name="300">300</item>
</string-array>
</resources>
public class option extends PreferenceActivity implements OnPreferenceChangeListener {
/*** Debugging ***/
private static final String TAG = "option";
private static final boolean D = true;
String test1_key, test2_key, test3_key;
CheckBoxPreference test1, test2;
ListPreference test3;
@Override
@SuppressWarnings("deprecation")
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.setting);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
test1_key = getResources().getString(R.string.test1_key);
test2_key = getResources().getString(R.string.test2_key);
test3_key = getResources().getString(R.string.test3_key);
test1 = (CheckBoxPreference) findPreference(test1_key);
test2 = (CheckBoxPreference) findPreference(test2_key);
test3 = (ListPreference) findPreference(test3_key);
test1.setOnPreferenceChangeListener(this);
test2.setOnPreferenceChangeListener(this);
test3.setOnPreferenceChangeListener(this);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// TODO Auto-generated method stub
if(D) Log.e(TAG, "Change preference.key: " preference.getKey().toString());
if(D) Log.e(TAG, "Change preference.key: " newValue.toString());
if(preference.getKey().equals(test1_key)) {
} else if(preference.getKey().equals(test2_key)) {
} else if(preference.getKey().equals(test3_key)) {
}
return true;
}
}
public class MainActivity extends Activity {
/*** Debugging ***/
private static final String TAG = "MainActivity";
private static final boolean D = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(D) Log.e(TAG, "item.getItemId() " item.getItemId());
switch(item.getItemId()) {
case R.id.menu_settings:
startActivity(new Intent().setClass(this , option.class));
break;
}
return false;
}
private void init_option() {
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(mContext);
test1 = pref.getBoolean("test1_key", true);
test2 = pref.getBoolean("test2_key", false);
test3 = Integer.parseInt(pref.getString("test3_key", "30"));
}
}