pull/4/head
fxk 2 years ago
parent f7dc1b47dc
commit 014be45ba6

@ -78,17 +78,20 @@ import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.util.HashSet; import java.util.HashSet;
//主界面
public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener { public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener {
//文件夹备注列表查询令牌
private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0; private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
//文件夹列表查询令牌
private static final int FOLDER_LIST_QUERY_TOKEN = 1; private static final int FOLDER_LIST_QUERY_TOKEN = 1;
//菜单文件夹删除
private static final int MENU_FOLDER_DELETE = 0; private static final int MENU_FOLDER_DELETE = 0;
//菜单文件夹视图
private static final int MENU_FOLDER_VIEW = 1; private static final int MENU_FOLDER_VIEW = 1;
//菜单文件夹更改名称
private static final int MENU_FOLDER_CHANGE_NAME = 2; private static final int MENU_FOLDER_CHANGE_NAME = 2;
//首选项添加简介 //
private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction"; private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction";
private enum ListEditState { private enum ListEditState {
@ -99,6 +102,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private BackgroundQueryHandler mBackgroundQueryHandler; private BackgroundQueryHandler mBackgroundQueryHandler;
//便签列表适配器
private NotesListAdapter mNotesListAdapter; private NotesListAdapter mNotesListAdapter;
private ListView mNotesListView; private ListView mNotesListView;
@ -113,10 +117,13 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private TextView mTitleBar; private TextView mTitleBar;
//当前文件夹id
private long mCurrentFolderId; private long mCurrentFolderId;
//内容解析程序
private ContentResolver mContentResolver; private ContentResolver mContentResolver;
//模式回调
private ModeCallback mModeCallBack; private ModeCallback mModeCallBack;
private static final String TAG = "NotesListActivity"; private static final String TAG = "NotesListActivity";
@ -136,23 +143,34 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
private final static int REQUEST_CODE_NEW_NODE = 103; private final static int REQUEST_CODE_NEW_NODE = 103;
@Override @Override
//创建类 第一次创建时系统调用此方法
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
//保存的实例状态
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
//设置内容视图
setContentView(R.layout.note_list); setContentView(R.layout.note_list);
//初始化资源
initResources(); initResources();
/** /**
* Insert an introduction when user firstly use this application * Insert an introduction when user firstly use this application
*/ */
//调用 setAppInfoFromRawRes 方法来插入应用程序介绍 当用户第一次使用此应用程序时
setAppInfoFromRawRes(); setAppInfoFromRawRes();
} }
@Override @Override
// 返回一些子模块完成的数据交给主Activity处理
protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK //如果结果代码和结果OK值相等 且requestCode 满足 请求代码打开节点或请求代码新建节点)
if (resultCode == RESULT_OK
&& (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) { && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) {
mNotesListAdapter.changeCursor(null); mNotesListAdapter.changeCursor(null);
} else { } else {
//否则调用父亲onActivityResult方法
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
} }
} }

Loading…
Cancel
Save