[Android問答] 旋轉螢幕導致Activity重建怎麼辦?

Android開發文檔上專門有一小節解釋這個問題。簡單來說,Activity是負責與使用者互動的最主要機制,任何“設定”(Configuration)的改變都可能對Activity的介面造成影響,這時系統會銷毀並重建Activity以便反映新的Configuration。“螢幕方向”(orientation)是一個Configuration,通過查看Configuration類的javadoc可以看到其他Configuration還有哪些:如fontScale、keyboardHidden和lo

android 參數含義

android:layout_width    設定組件的寬度   android:layout_height    設定組件的高度   android:id                       給組件定義一個id值,供後期使用   android:background       設定組件的背景顏色或背景圖片   android:text                   設定組件的顯示文字   android:textColor           設定組件的顯示文字的顏色 

Android撥號盤,支援T9搜尋和號碼搜尋

之前做通訊錄軟體,其中在做撥號盤的時候一直為怎麼實現T9輸入煩惱,上網找了很多文章,都沒有滿意的答案。不過最後終於是實現了,看社區內好像也有不少朋友需要,在此分享一下。這個是在我項目中提取出來的撥號盤案例,功能上完全實現了目前其他通訊錄中撥號盤的功能,但在載入效率上還有不足,請各位大俠指教。有圖有真相:    目前我用1g單核cpu的索愛mt15i的測試機,1500多的連絡人,載入時間大概在8秒左右,當然,一般使用者不會有這麼多連絡人的。由於我做的程式不是在一開始的介面就是撥號盤,所以我在程式已

android 開發環境安裝和測試中常出現的問題

有關android開發環境的安裝,網上能搜出很多。下面只總結幾個在安裝過程中經常出現的問題和解決方案。1 在運行程式時,出現如下的錯誤報表:   PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini  原因:android sdk 預設的path為 C:\Documents and

離線安裝Android開發工具(for Windows 32bit/64bit)

每次安裝Android總要費一定時間,尤其在網路狀況不好的時候,如果沒有網路那更似乎束手無策。下面的方法可以讓你快速安裝Andoid開發工具,當然第一次的準備工作需要網路支援。準備工作先在一台能上網的電腦上下載好各工具(以JDK7、Eclipse 3.7、ADT12、Android SDK 12為例)下載Java SDK開啟網頁http://www.oracle.com/technetwork/java/javase/downloads/index.html, 點擊Java SE JDK下載,

Android開發常見問題總結

Q: Android應用的進入點是什麼,為什麼main()沒有執行?  A: 在Android應用中無論是Activity或Service進入點均為onCreate,我們在SDK文檔中的生命週期可以看得很清楚,當然Android123建議大家通過列印log或單步跟蹤的方式瞭解Android程式的執行過程,瞭解onCreate、onStart、onPause都是在什麼時候執行的。  Q: Android能使用Qt開發嗎?  A:

Android SDK 安裝及常見問題解決

①首先下載最新的SDK 2.0檔案地址:http://dl.google.com/android/android-sdk_r3-windows.zip②解壓運行SDK Setup.exe如果你遇到了訊息為“Failed to fetch url…” 的錯誤提示,那麼你需要按照下邊的提示來操作.碰到這樣錯誤,請按下邊的操作.i.關閉這個 “Refresh Sources”視窗.ii.取消 “Choose Packages to Install”iii.在 “Android SDK and AVD

android 之 TabHost

TabHost的實現有兩種方式,第一種繼承TabActivity,從TabActivity中用getTabHost()方法擷取TabHost。各個Tab中的內容在布局檔案中定義就行了。mainActivity.xmlprivate TabHost myTabHost;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);       

如何在Android使用Rest服務從用戶端調用webservice

Android類庫中已經為我們提供了一切我們需要的東西。Rest的原理就是向一個資源的URI發送GET、POST、PUT和DELETE進行擷取、建立、儲存、刪除操作。我們就以如下網路商店的Rest服務為例,看看我們通過Android用戶端是如何進行調用的(這裡只介紹如何發送請求,並獲得伺服器響應)。第一步我們看看如何請求獲得所有商品資訊://建立一個http用戶端HttpClient client=new DefaultHttpClient();//建立一個GET請求HttpGet

Android系統階層及分析

1、android分為四層:應用程式層(Applications)、應用程式架構層(Application Framework)、系統運行庫層(Libraries和Android Runtime)和Linux核心層(Linux Kernel)。2、應用程式層:所有的應用程式都是使用java語言編寫的,通過調用應用程式架構層(Application Framework)所提供的API來完成。3、應用程式架構層:為開發人員提供了可以完全訪問核心應用程式所使用的API架構。•Active

android中所有顏色代碼

1 <?xml version="1.0" encoding="utf-8" ?> 2 <resources> 3 <color name="white">#ffffff</color><!--白色 --> 4 <color name="ivory">#fffff0</color><!--象牙色 --> 5 <color name="lightyellow">#ffffe0

[Android問答] ListView如何載入遠程圖片?(附代碼)

 ListView在Android應用裡扮演非常重要的角色,但很多開發人員在使用ListView時都遇到過不少麻煩。一個常見的問題是:列表中要顯示一系列記錄,每條記錄帶有一張縮圖(產品照片、帳戶圖片等等),而這個縮圖是通過一個遠程URL地址來標識的。這樣的應用情境該如何?呢?為了避免下載圖片帶來的延遲,所有遠程圖片都應該使用非同步方式載入,即使用單獨的線程下載圖片,待圖片下載完畢後顯示在ImageView裡。Android裡可以像普通Java一樣啟動新線程,但當這個線程要更新介面時,必須使用Ha

[Android問答] 如何獲得手機螢幕尺寸?

這個問題並不複雜,但是問的人實在很多,所以還是集中回答一下。從Android 3.2(API Level 13)開始,在Activity裡使用下面的方法來擷取螢幕尺寸(單位是像素):Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager()Point size = new Point();display.getSize(size);int width = size.x;int

Android代碼實現APK檔案的安裝與卸載

Android程式使用代碼的安裝和卸載!!! 安裝:String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW);  intent.setDataAndType(Uri.fromFile(new File(fileName)),

android 按住拖動gallery防止馬上載入資料導致gallery卡的方法

gallery菜單滑動有一個不好的效果就是每次經過中間的菜單都預設是被選中狀態,同時會載入資料 以至於切換不流暢,有一種卡卡的感覺!!其實用線程來處理這個問題,一定的時間後如果選擇的index值不變,說明已經穩定不變。廢話少說,上部分代碼! //----------------------用到的常量----------------------------- private int showingIndex = -1; private static final int

調用Android系統“應用程式資訊(Application Info)”介面

“Android系統設定->應用程式->管理應用程式”列表下,列出了系統已安裝的應用程式。選擇其中一個程式,則進入“應用程式信息(ApplicationInfo)”介面。這個介面顯示了程式名稱、版本、儲存、許可權等資訊,並有卸載、停止、清除緩衝等按鈕,可謂功能不少。如果在編寫相關程式時(比如任務管理器)可以調用這個面板,自然提供了很大的方便。那麼如何?呢?在最新的Android SDK 2.3(API Level

android 讀寫私人檔案

所謂私人檔案,則是指程式自己能讀取,而其它程式沒有許可權訪問的檔案,此檔案儲存在Data.app.程式包.file目錄下面。其中寫檔案的方法比較簡單: private void writeFile(String fileName, String info) {  try {   FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);   byte[] bytes =

Android TextWatcher監控EditText中的輸入內容並限制其輸入字元個數

布局中EditText在android布局中經常用到,對EditText中輸入的內容也經常需要進行限制,我們可以通過TextWatcher去觀察輸入框中輸入的內容,作個筆記。主布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

Android中音樂播放器實現歌詞同步顯示

歌詞同步的原理其實很簡單:  歌詞顯示是一個線程, 音樂播放時一個線程,通過播放時間將歌詞顯示進度與播放進度同步起來。  網路標準的歌詞格式是LRC。 我們看下一個LRC文檔,其格式就一目瞭然了。  [ti:愛]  [ar:小虎隊]  [al:華納國語情濃13首]  [by:愛上你了音樂網]  [02:08.00][00:38.00]把你的心、我的心串一串  [02:11.00][00:41.00]串一株幸運草、串一?同心圓  [02:16.00][00:46.00]讓所有期待未?的呼喚  [0

android 中解決IME擋住輸入框的問題

大家在布局時候,有時候會發現輸入框被擋住一部分,能完全顯示出來,但是系統內建簡訊介面可以完全漂浮在軟鍵盤之上,看了一下簡訊源碼,修改一下輸入模式就可以了,源碼如下代碼方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |                WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

總頁數: 2771 1 .... 205 206 207 208 209 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.