|
|
|
@ -543,21 +543,28 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
|
|
|
|
|
this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 这段代码是一个用于打开文件夹的方法。它接收一个NoteItemData对象作为参数,该对象包含了文件夹的数据。
|
|
|
|
|
* 在方法中,首先将当前文件夹ID设置为传入数据的ID,然后开始异步查询该文件夹的笔记列表。
|
|
|
|
|
* 接着根据文件夹的ID设置不同的状态,如果是通话记录文件夹,则设置状态为通话记录文件夹并隐藏添加新笔记按钮,否则设置状态为子文件夹。
|
|
|
|
|
* 根据文件夹的ID设置标题栏的文本,如果是通话记录文件夹则设置为通话记录文件夹名称,否则设置为数据的摘要。最后显示标题栏。
|
|
|
|
|
* @param data
|
|
|
|
|
*/
|
|
|
|
|
private void openFolder(NoteItemData data) {
|
|
|
|
|
mCurrentFolderId = data.getId();
|
|
|
|
|
startAsyncNotesListQuery();
|
|
|
|
|
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
|
|
|
|
|
mState = ListEditState.CALL_RECORD_FOLDER;
|
|
|
|
|
mAddNewNote.setVisibility(View.GONE);
|
|
|
|
|
mCurrentFolderId = data.getId();// 设置当前文件夹ID为传入数据的ID
|
|
|
|
|
startAsyncNotesListQuery(); // 开始异步笔记列表查询
|
|
|
|
|
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {// 如果数据的ID是通话记录文件夹的ID
|
|
|
|
|
mState = ListEditState.CALL_RECORD_FOLDER;// 设置状态为通话记录文件夹
|
|
|
|
|
mAddNewNote.setVisibility(View.GONE);// 隐藏添加新笔记按钮
|
|
|
|
|
} else {
|
|
|
|
|
mState = ListEditState.SUB_FOLDER;
|
|
|
|
|
mState = ListEditState.SUB_FOLDER;// 设置状态为子文件夹
|
|
|
|
|
}
|
|
|
|
|
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
|
|
|
|
|
mTitleBar.setText(R.string.call_record_folder_name);
|
|
|
|
|
if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { // 如果数据的ID是通话记录文件夹的ID
|
|
|
|
|
mTitleBar.setText(R.string.call_record_folder_name);// 设置标题栏文本为通话记录文件夹名称
|
|
|
|
|
} else {
|
|
|
|
|
mTitleBar.setText(data.getSnippet());
|
|
|
|
|
mTitleBar.setText(data.getSnippet()); // 设置标题栏文本为数据的摘要
|
|
|
|
|
}
|
|
|
|
|
mTitleBar.setVisibility(View.VISIBLE);
|
|
|
|
|
mTitleBar.setVisibility(View.VISIBLE);// 显示标题栏
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|