Simple Notepad Application for Android OS
Revision | 8490711973e23c5cfd13426a27d5646069397272 (tree) |
---|---|
Time | 2012-09-07 16:16:20 |
Author | Masahiko, SAWAI <say@user...> |
Commiter | Masahiko, SAWAI |
既存のノートへの追記時にテンプレートを展開して追記するように変更
@@ -22,6 +22,14 @@ Title, Content, Focus | ||
22 | 22 | |
23 | 23 | * 日本語リソース作成 |
24 | 24 | |
25 | +* ノートのエクスポート機能 | |
26 | + | |
27 | +* ノート表示画面にコンテキストメニューの実装 | |
28 | +** コピー | |
29 | +** 共有 | |
30 | + | |
31 | +* ノート表示画面のタイトルや本文のクリック処理で編集画面へ遷移 | |
32 | + | |
25 | 33 | * ソート順を変更指定可能にする |
26 | 34 | ** 作成日時 ≒ ID |
27 | 35 | ** 変更日時 |
@@ -43,9 +51,9 @@ Title, Content, Focus | ||
43 | 51 | !! notepad-common |
44 | 52 | |
45 | 53 | * NoteTemplate コンテントプロバイダになカラムを追加 |
46 | -** 名前 | |
47 | -*** check_same_title | |
48 | -*** append_existing_note | |
54 | +** 名前(以下のどちらか) | |
55 | +*** check_same_title ? | |
56 | +*** append_existing_note ? | |
49 | 57 | ** 意味 |
50 | 58 | *** テンプレートからノートを作成する際に同じ名前のノートを検索してあればそれを |
51 | 59 | 編集しているが、その動作を制御する値。 |
@@ -602,14 +602,14 @@ public class NoteDetailActivity extends Activity | ||
602 | 602 | currentNote.setTitleLocked(false); |
603 | 603 | |
604 | 604 | // init default text |
605 | - String extraTitle = intent.getStringExtra(Intent.EXTRA_TITLE); | |
605 | + String extraTitle = intent.getStringExtra(EXTRA_TITLE); | |
606 | 606 | Log.d(LOG_TAG, "EXTRA_TITLE => " + extraTitle); |
607 | 607 | if (extraTitle != null) |
608 | 608 | { |
609 | 609 | currentNote.setTitle(extraTitle); |
610 | 610 | } |
611 | 611 | |
612 | - String extraText = intent.getStringExtra(Intent.EXTRA_TEXT); | |
612 | + String extraText = intent.getStringExtra(EXTRA_TEXT); | |
613 | 613 | Log.d(LOG_TAG, "EXTRA_TEXT => " + extraText); |
614 | 614 | if (extraText != null) |
615 | 615 | { |
@@ -655,6 +655,15 @@ public class NoteDetailActivity extends Activity | ||
655 | 655 | loadNoteFromViews(); |
656 | 656 | } |
657 | 657 | |
658 | + String extraText = intent.getStringExtra(EXTRA_TEXT); | |
659 | + Log.d(LOG_TAG, "EXTRA_TEXT => " + extraText); | |
660 | + if (extraText != null) | |
661 | + { | |
662 | + String appended = currentNote.getContent() + "\n" + extraText; | |
663 | + currentNote.setContent(appended); | |
664 | + updateNoteEditTexts(); | |
665 | + } | |
666 | + | |
658 | 667 | setTitle(R.string.edit_note_title); |
659 | 668 | updateFocusedEditText(); |
660 | 669 |
@@ -125,6 +125,7 @@ public class NoteUtils implements NotepadConstants | ||
125 | 125 | // if note is already exist |
126 | 126 | Intent intent = new Intent(Intent.ACTION_EDIT, noteUri); |
127 | 127 | intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
128 | + intent.putExtra(EXTRA_TEXT, content); | |
128 | 129 | context.startActivity(intent); |
129 | 130 | } |
130 | 131 | else |