[連絡先の編集]

相关类
パッケージ/アプリケーション/連絡先/ SRC / COM /アンドロイド/連絡先/活動/ ContactEditorActivity.javaの
パッケージ/アプリケーション/連絡先/ SRC / COM /アンドロイド/連絡先/編集/ ContactEditorFragment.javaの
パッケージ/アプリケーション/連絡先/ SRC / COM /アンドロイド/連絡先/ ContactSaveService.javaの
パッケージ/アプリケーション/連絡先/ SRC / COM /アンドロイド/連絡先/編集/ RawContactEditorView.javaの
パッケージ/アプリケーション/連絡先/ SRC / COM /アンドロイド/連絡先/モデル/ RawContactDeltaList.java

編集接触界面が8.0 ContactEditorActivityから変更するだけでなく、古い連絡先の編集インターフェースCompactContactEditorActivityと互換性があり

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<! -編集または最初に表示される唯一の最も重要な分野との接触を作ります。- >
<アクティビティ
アンドロイド: "activities.ContactEditorActivity"名前=
アンドロイド:テーマ= "@スタイル/ EditorActivityTheme">
<意図-フィルタ>
<アクションアンドロイド:名= "android.intent.action.INSERT" />
<カテゴリアンドロイド:名= "android.intent.category.DEFAULT" />
<データのandroid:MIMEタイプ= "vnd.android.cursor.dir /人" />
<データのandroid:MIMEタイプ= "vnd.android.cursor.dir /接触" />
<データのandroid:MIMEタイプ= "vnd.android.cursor .DIR / raw_contact "/>
</インテントフィルタ>
</アクティビティ>
< -コンパクトエディタを期待するアプリケーションのためのサポートをしてください- >!
<活動エイリアス
アンドロイド:名=" com.android.contacts.activities。 CompactContactEditorActivity "
アンドロイド:エクスポート= "true"の
アンドロイド:targetActivity =" activities.ContactEditorActivity ">。
<インテントフィルタのandroid:優先順位=" - 1 ">
<アクションアンドロイド:名=" android.intent.action.INSERT "/>
<カテゴリアンドロイド:名= "android.intent.category。DEFAULT "/>
<データのandroid:MIMEタイプ=" vnd.android.cursor.dir /人"/>
<データアンドロイド:MIMEタイプ= "vnd.android.cursor.dir /連絡先" />
<データアンドロイド:MIMEタイプ= "vnd.android.cursor.dir / raw_contact" />
</テントフィルタ>
</エイリアス-活動>
通常の状況下では、両方の場合を接触界面点の編集を開始、existing_contactとnew_contact

。1
2
3
4
5
6
7
8
9
10
11
12である
13である
14
@Override
公共ボイドのonCreate(バンドルsavedState){
super.onCreate(savedState);
......
IF(Intent.ACTION_EDIT.equals(アクション)){
mActionBarTitleResId R.string.contact_editor_title_existing_contact =;
}そうでなければ{
mActionBarTitleResId = R.string.contact_editor_title_new_contact;
}
...
}
ContactEditorActivityが作成のonCreateメソッドとコールContactEditorFragment、フラグメントを編集することによって全体的な動作および保守インターフェースを担当して、ContactEditorFragment主に、完全なユーザーとの対話を形成するために、連絡先データを表示および編集するためのカスタムViewRawContactEditorViewで使用されます

フォローアップ作業をContactSaveServiceで編集連絡先データを保存するためにクラスを完了するための責任を負うこと、すぐにテントタスクはすぐにリソースを解放します処理されたときContactSaveServiceは、ちょうどここで、IntentServerであることに留意すべきです
------- ---------

おすすめ

転載: www.cnblogs.com/ly570/p/11414323.html