tifuzi問題歸納

2015.8.18

加載bitmap圖片,內存溢出。

只需將bitmap壓縮顯示。

BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 4;
Bitmap bm = BitmapFactory.decodeFile(path, opts);

參考:http://www.360doc.com/content/13/0123/16/7857928_261971817.shtml



edittext默認不獲得焦點

可以在EditText前面放置一個看不到的LinearLayout,讓他率先獲取焦點:
<LinearLayout
        android:focusable="true" android:focusableInTouchMode="true"
        android:layout_width="0px" android:layout_height="0px"/>
或者,讓EditText之前的控件先獲得焦點,都行。

參考:http://blog.csdn.net/kepoon/article/details/6585390


ContextMenu

        Options Menu的擁有者是Activity,而上下文菜單的擁有者是Activity中的View,需要我們顯示地通過registerForContextMenu(View view)來指定
        儘管上下文菜單的擁有者是View,生成上下文菜單卻是通過Activity中的onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法,該方法很像生成Options Menu的onCreateOptionsMenu(Menu menu)方法。兩者的不同在於,onCreateOptionsMenu只在用戶第一次按“Menu”鍵時被調用,而onCreateContextMenu會在用戶每一次長按View時被調用,而且View必須已經註冊了上下文菜單。
       有時候,視圖元素需要向上下文菜單傳遞一些信息。ContextMenuInfo,該類的對象被傳入onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法。需要傳遞額外信息的View需要重寫getContextMenuInfo()方法,返回一個帶有數據的ContextMenuInfo實現類對象。

1.在activity的onCreate(...)方法中爲一個view註冊上下文菜單

2.在onCreateContextMenuInfo(...)中生成上下文菜單。

3.在onContextItemSelected(...)中響應上下文菜單項。

public abstract MenuItem add (int groupId, int itemId, int order, int titleRes)

參數說明:

groudId:是指組ID,用以批量地對菜單子項進行處理和排序

itemId:是子項ID,是每一個菜單子項的唯一標識

order:指定菜單子項在選項菜單中的排列順序

titlerRes: 菜單標題的引用




listview的adapterView無法addView,可已在xml中添加控件並設置visibility爲gone,需要時再動態設置爲visible。



HTTP中Get與Post的區別

GET一般用於獲取/查詢資源信息,而POST一般用於更新資源信息。

1.根據HTTP規範,GET用於信息獲取,而且應該是安全的和冪等的

2.根據HTTP規範,POST表示可能修改變服務器上的資源的請求

GET請求的數據會附在URL之後,POST把提交的數據則放置在是HTTP包的包體中。

POST的安全性要比GET的安全性高。注意:這裏所說的安全性和上面GET提到的“安全”不是同個概念。上面“安全”的含義僅僅是不作數據修改,而這裏安全的含義是真正的Security的含義,比如:通過GET提交數據,用戶名和密碼將明文出現在URL上,因爲(1)登錄頁面有可能被瀏覽器緩存,(2)其他人查看瀏覽器的歷史紀錄,那麼別人就可以拿到你的賬號和密碼了,除此之外,使用GET提交數據還可能會造成Cross-site request forgery攻擊。

參考:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html



Parcelable和Serializable的作用、效率、區別及選擇

http://blog.csdn.net/djun100/article/details/9667283

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章