Time of Update: 2018-12-04
最近公司項目上線之前用Monkey測試,一直出這個錯誤:Exception: View not attached to window manager。特別糾結,後來總結了下,就是在Activity消失的情況下,還調用dialog的dismiss方法就出這個錯誤了。我的解決辦法是:判斷當前的activity.isFinishing() + !=null + isShowing(),這三種方式去防止發生這個問題。Exception: View not attached to window
Time of Update: 2018-12-04
現在才接觸android,在看了一個案例之後照著攜了一個小例子:第一個頁面MainActivity:package com.hoperun.activity;import java.text.DecimalFormat;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import
Time of Update: 2018-12-04
使用樣式檔案,在values 目錄下建立styles.xml檔案<resources><style name="dialog" parent="@android:style/Theme.Dialog"><item name="android:windowFrame">@null</item><item name="android:windowIsFloating">true</item><item
Time of Update: 2018-12-04
1.http://blog.csdn.net/omg_2012/article/details/7881443這篇相當好啊2.http://blog.csdn.net/android_tutor/article/details/71930903.http://blog.csdn.net/heng615975867/article/details/87919374.http://www.dewen.org/q/2438/在剛開始學Android的時候,就覺得Google的文檔不咋樣,在研究手勢時
Time of Update: 2018-12-04
GridView: 1、網格顯示資源內容 2、使用numColumns屬性列數Tab: 1、寫的tabActivity類要繼承 TabActivity,其自身已經是一個Activity,無需再次進行渲染; 2、在代碼中擷取TabHost對象,使用LayoutInflater對象的inflater(int xmlLayoutSrc, TabHost.getTabContentView(), true); 設定在原有內容中追加內容;
Time of Update: 2018-12-04
RatingBar: 1、RatingBar的layout_width若是“fill_parent”,星號會超屏 2、getRating()/setRating(float) ImageView: 1、使用setImageResources(int imageId) ImageButton: 1、在drawable-mdpi檔案夾中建立xml檔案,指定控制項的游標事件,點擊事件等,
Time of Update: 2018-12-04
經驗就是這麼不斷總結小知識積累下來的。不推薦使用Parcelable ,更不推薦用Serialization在Activity間傳遞資料why is Android not using the built-in Java serialization mechanism? It turns out that the Android team came to the conclusion that the serialization in Java is far too slow to
Time of Update: 2018-12-04
儲存方式:SharedPreferences、sqlite、檔案儲存體、網路儲存 SharedPreferences: 通過NVP(索引值對)方式儲存在android檔案系統中,可以在不同的應用程式之間進行資料共用 支援的模式:私人MODE_PRIVATE/全域讀MODE_WORLD_READABLE/全域寫MODE_WORLD_WRITEABLE 聲明讀寫:MODE_WORLD_READABLE + MODE_WORLD_
Time of Update: 2018-12-04
EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制游標顏色的android:textCursorDrawable="@null","@null"作用是讓游標顏色和textcolor一樣edittext特殊的一些屬性小記1.dayText3.setInputType(InputType.TYPE_NULL); 不讓edittext按enter鍵後,彈出輸入框 2.在使用EditText的XML
Time of Update: 2018-12-04
Service: 掌握進程內服務的管理方法; 掌握服務的隱式啟動和顯示啟動; 掌握跨進程服務的綁定和調用方法; 進程之間通訊; 綁定方式:資料共用方便; bindService()建立服務串連 和 unbindService()停止服務串連(Connection); 如果沒有啟動bindService沒有調用,則會自動調用Service;
Time of Update: 2018-12-04
google map: MapActivity MapView ListActivity 添加許可權 指定activity標籤中添加:<uses-library android:name="com.google.android.maps" /> 書寫的類extends MapActivity,添加MapView組件,在manifest中添加網路許可權 <uses-permission
Time of Update: 2018-12-04
今天學習下Paint這個類,決定從看源碼開始學習。先看類的定義就很有特點:public class Paint extends _Original_Paint ,後面這個_Original_Paint 是怎麼個回事,希望大家解釋,我不懂。用到了Style,這個是一個內部的枚舉類,有3種:FILL (0), STROKE (1), FILL_AND_STROKE (2); /** * The Style specifies if the primitive being drawn
Time of Update: 2018-12-04
好多同事都用Intellij開發android了,我也嘗試使用過,不過配置不好,所以就一直沒用,最近又嘗試配置了下,還不錯,會配置了。以後會嘗試使用。其實開始不會用,因為網上資料少,就不敢自己弄,但是我昨天一直看官方文檔操作,其實挺容易的,一點都不難。官方文檔絕對是最簡單的教程。Developing applications for Android using existing
Time of Update: 2018-12-04
一般都會使用AChartEngine這個開源庫來實現:官方地址:http://code.google.com/p/achartengine/這裡有篇中文的介紹,寫的不錯,贊一個。http://www.cnblogs.com/vanezkw/archive/2012/07/27/2611177.html具體如何使用還是要參考官方文檔的。 AChartEngine的簡單使用:柱狀圖、餅狀圖、折線圖http://www.eoeandroid.com/forum.php?mod=viewthread&
Time of Update: 2018-12-04
簡介:Android 是一款基於 Linux 核心,面向移動終端的作業系統。為適應其作為移動平台作業系統的特殊需要,Google對其做了特別的設計與最佳化,使應用程式關閉但不退出,並由作業系統進行進程的回收管理。本文在 Application Framework 與 Linux 核心兩個層次上,以進程為粒度,對 Android 作業系統的進程資源回收機制進行了剖析。讀者可以從本文獲得對 Android 應用程式的生存周期的進一步理解,從而更加合理、高效地構建應用程式。Android APP
Time of Update: 2018-12-04
前些天,看到一篇blog:android uses-feature導致裝置在Android Market搜不到你的應用http://zilla.blog.51cto.com/3095640/799727文中提到的問題,以及產生的原因和解決方案,我以前實際處理過。需要注意的一點是文中的這句話:後來查了一下原因,在我們使用permission的時候,在需要某些硬體許可權的時候,其實已經隱含使用了uses-feature。這一點是之前沒有理解到的。
Time of Update: 2018-12-04
Android的螢幕尺寸有很多,因此適配就是一個大的問題,有的時候對圖片的顯示有不同的要求,那麼利用scaleType這個屬相就能控製圖片如何展開。 ImageView.ScaleType.CENTER|android:scaleType="center"以原圖的幾何中心點和ImagView的幾何中心點為基準,按圖片的原來size置中顯示,不縮放,當圖片長/寬超過View的長/寬,則截取圖片的置中部分顯示ImageView的size.當圖片小於View 的長寬時,只顯示圖片的size,不剪裁。
Time of Update: 2018-12-04
頁面內容較多的時候,如果在小螢幕手機上,就會出現軟鍵盤覆蓋螢幕內容的問題,這個時候我們通常會再XML的布局中包裹一層ScrollView,來讓布局可滑動,但是光加這個還不夠,還要加入下面這個屬相才完美。resize,就是重新計算顯示內容需要的空間,會壓縮已有內容。android:windowSoftInputMode="adjustResize" >很多細節想是想不到的,只有真正碰到才會去想辦法解決,最佳化。
Time of Update: 2018-12-04
看一個manifest中Activity的配置,如果這個頁面有EditText,並且我們想要進入這個頁面的時候預設彈出IME,可以這樣設定這個屬相:android:windowSoftInputMode=stateVisible,這樣就會預設彈起IME,當然還有別的辦法。<activity android:name=".ui.login" android:configChanges="orientation|keyboardHidden|locale"
Time of Update: 2018-12-04
Android應用發生ANR或者崩潰的時候比較多,當然你開發的應用特別好除外,我們可以想辦法把崩潰的log資訊傳到伺服器端,那麼就涉及到如何拿到我們應用的錯誤資訊的問題。但請記得一定要過濾log資訊,只取和你應用相關的Log資訊就可以了。具體看官方文檔這裡:dev guide ->Developing -> Tools -> logcatdev guide ->Debugging -> Reading and Writing