Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中排序MatrixCursor_Android_Sorting_Matrixcursor - Fatal编程技术网

在Android中排序MatrixCursor

在Android中排序MatrixCursor,android,sorting,matrixcursor,Android,Sorting,Matrixcursor,我有一个像这样的MatrixCursor: final String[] matrix = { "_id", "name", "price" }; MatrixCursor data = new MatrixCursor(matrix); data.addRow(new Object[] { i++, name, price }); 我在那里有几排。我正在寻找一种方法来排序我的MatrixCursor: 根据名称的字母顺序和 按照从最低到最高的价格 您必须首先使用ArrayList或其他

我有一个像这样的
MatrixCursor

final String[] matrix  = { "_id", "name", "price" };
MatrixCursor  data = new MatrixCursor(matrix);
data.addRow(new Object[] { i++, name, price });
我在那里有几排。我正在寻找一种方法来排序我的
MatrixCursor

  • 根据名称的字母顺序
  • 按照从最低到最高的价格

您必须首先使用ArrayList或其他工具手动对所有记录进行排序。然后您必须将它们添加到MartixCursor。没有其他方法。

但是每个id、名称和价格都是相互关联的。当我想对名字进行标签排序时,每个名字都有指定的价格。我必须像一个整体一样看一排。管理此任务的最佳方法是什么?我不知道如何按名称排序,但可以,您可以对价格进行排序,将其与id一起放入一个数组中。然后您可以将它们添加到MartrixCursor中。我不知道其他方法。抱歉!