【发布时间】:2014-11-20 06:24:39
【问题描述】:
我有两个列表 - 一个返回所有文件夹的列表,另一个返回最近文件夹的列表。我想做的是将每个列表相互比较 - 如果找到匹配项:显示敬酒。
我目前的代码如下:
boolean currentFolderFound = false;
if (mAllFolderListCursor != null) {
final String folderName = mSelectedFolderUri.toString();
if (mAllFolderListCursor.moveToFirst()) {
do {
final Folder f = mAllFolderListCursor.getModel();
if (!isFolderTypeExcluded(f)) {
if (f.folderUri.equals(mRecentFolders)) {
Toast.makeText(getApplicationContext(), "MATCH FOUND",
Toast.LENGTH_LONG).show();
}
}
} while (!currentFolderFound && mAllFolderListCursor.moveToNext());
}
}
我相信我已经编写了以下代码:如果 (f.folderUri.equals(mRecentFolders)) { 错误 - 我想知道如何改进它以提供我正在寻找的结果。
提前致谢,
克里斯托弗
【问题讨论】:
-
你会想要像
if(mRecentFolders.contains(f.folderUri))这样的东西,这可能会也可能不会,这取决于你在那里比较的东西类型。
标签: java android android-cursor