天天看點

Contacts分析

● 建立聯系人界面menu菜單join按鈕功能:

1. 無修改時什麼都不做。

2. 有修改時先将修改後的内容儲存到資料庫,再跳轉到合并聯系人界面。

● EntitySet修改時機:

1. 編輯界面打開時調用bindEditors()方法,添加對應要顯示的文本框時,一個文本框對

應一個ValuesDelta。

2. 點選每一項中的加号按鈕添加一個文本框時将添加一個對應的ValuesDelta。

3. 凡是觸發調用bindEditors()方法之時。

● markDelete機制:markDelete之後代表對應文本框移除了,但僅僅是代表,如果markDelete了,但文本框還存在,這時文本框中的内容将不會添加到資料庫中。

● markDelete時機制:

1. 當點選删除按鈕時

2. 當點選儲存按鈕和join菜單時

● EntitySet與EntityDelta:一個EntitySet代表一個聯系人,一個EntityDelta代表一個聯系人的一條實體資訊,一個聯系人可以有多條實體資訊,而且每條實體資訊可以完全不同。

● ContactsListActivity的Search功能:

1. list.setOnKeyListener(this)