public void onItemClick(AdapterView<?> parent, View view, int position, long id) { FileBean temp = mFileListFilter.get(position); if (temp != null) { final File mFile = temp.getFile(); SysEng.getInstance().addEvent(new FavoriteFileEvent(m_act, temp, 1)); // 如果该文件是可读的,我们进去查看文件 if (mFile.isDirectory()) { if (mFile.canRead()) { FileManager.getInstance().setFilePath(mFile.getPath()); KMainPage.mKMainPage.ChangePage(KMainPage.Local, null); } else { // 如果该文件不可读,我们给出提示不能访问,防止用户操作系统文件造成系统崩溃等 Toast.makeText(m_act, "该文件夹不存在或权限不够!", Toast.LENGTH_SHORT).show(); } } else { if (mFile.canRead()) { if (!mFile.exists()) { Toast.makeText(m_act, "未找到该文件!", Toast.LENGTH_SHORT).show(); return; } SysEng.getInstance().addHandlerEvent(new openDefFileEvent(m_act, mFile.getPath())); } else { // 如果该文件不可读,我们给出提示不能访问,防止用户操作系统文件造成系统崩溃等 Toast.makeText(m_act, "对不起,访问权限不够!", Toast.LENGTH_SHORT).show(); } } } }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.btCopy: SysEng.getInstance().addHandlerEvent(new copyFileEvent(m_act, mFileListFilter, this)); break; case R.id.btCut: SysEng.getInstance().addHandlerEvent(new cutFileEvent(m_act, mFileListFilter, this)); break; case R.id.btDelete: deletefiles(); break; case R.id.btSelectAll: SelectAll(); break; case R.id.btBack: m_act.onKeyDown(KeyEvent.KEYCODE_BACK, new KeyEvent(1, 1)); break; } }
public void NotifyDataSetChanged(int cmd, Object value) { mNotifyData.setKey(cmd); mNotifyData.setValue(value); SysEng.getInstance().addHandlerEvent(mNotifyData); }