日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android日期分组,按查询分组在列表视图android中显示一些意...

發(fā)布時(shí)間:2025/3/21 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android日期分组,按查询分组在列表视图android中显示一些意... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我有一個(gè)列表視圖,其中顯示了從聯(lián)系人號(hào)碼收到的消息.現(xiàn)在的問(wèn)題是,如果我收到來(lái)自“ 1234567”的5條消息和來(lái)自“ 56789”的3條消息,那么我的主列表視圖顯示了8條消息,盡管我只想在我的主要lisvtiew中通過(guò)這兩個(gè)數(shù)字顯示1條消息,類似于sms應(yīng)用程序作為線程并在項(xiàng)目上單擊,將顯示該特定編號(hào)的剩余消息.

有人回答我使用按電話號(hào)碼分組查詢來(lái)按電話號(hào)碼查詢結(jié)果.

當(dāng)收到任何短信時(shí),我將其保存在名為“ smss”的表中.

這是我從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)時(shí)的代碼:

public ArrayList fetchScreenedSms() {

Sms a = new Sms();

ArrayList smsInbox = new ArrayList();

String query_fetchSMS = "select * from " + "smss" + " group by " + "contactnumber" + "\"" ;

DBtableforNotSpam smsD = new DBtableforNotSpam(this);

SQLiteDatabase dbw = smsD.getWritableDatabase();

Cursor cursor = dbw.rawQuery(query_fetchSMS, null);

if (cursor != null) {

cursor.moveToLast();

if (cursor.getCount() > 0) {

do {

Sms message = new Sms();

message.id = cursor.getInt(cursor

.getColumnIndex("id"));

message.messageNumber = cursor.getString(cursor

.getColumnIndex("contactnumber"));

message.messageSender = cursor.getString(cursor

.getColumnIndex("contactname"));

message.messageContent = cursor.getString(cursor

.getColumnIndex("message"));

message.setDate(cursor.getString(cursor

.getColumnIndex("date")));

smsInbox.add(message);

} while (cursor.moveToPrevious());

} else {

empty.setVisibility(View.VISIBLE);

}

這是我在數(shù)據(jù)庫(kù)中保存短信的代碼:

public void screenMessagee(Context context, String msg_from, String msgSender,

String msgBody, String msgDate) {

DBtableforNotSpam smsdb = new DBtableforNotSpam(context);

SQLiteDatabase dbw = smsdb.getWritableDatabase();

String query_insertSMS = "insert into " + "smss" + "(" + "contactnumber" + "," + "contactname" + "," + "message"

+ "," + "date" + ") values (\"" + msg_from.toString() + "\", \"" + msgSender + "\",\"" + msgBody

+ "\",\"" + msgDate + "\")";

dbw.execSQL(query_insertSMS);

smsdb.close();

dbw.close();

abortBroadcast();

}

現(xiàn)在我在某人建議的fetchScreenSms方法中應(yīng)用了按組查詢,但是如果應(yīng)用了此方法,則listview沒(méi)有顯示任何內(nèi)容,即它為空的listview數(shù)據(jù):

String query_fetchSMS = "select * from " + "smss" + " group by " + "contactnumber" + " = \"" + "\"" ;

這是某人建議的,但在列表視圖中什么也沒(méi)有顯示

當(dāng)我應(yīng)用此然后listview顯示與該數(shù)字有關(guān)的數(shù)據(jù).

String query_fetchSMS = "select * from " + "smss" + " group by " + "contactnumber" + " = \"" + "1234567" + "\"" ;

在查詢之后,列表視圖在我的主列表視圖中向我顯示該編號(hào)中的一條消息,然后在其中顯示5條消息.這正是我想要的.但是為什么上層查詢不起作用?我想同時(shí)顯示兩個(gè)數(shù)字消息

問(wèn)題在什么地方發(fā)生?

使用簡(jiǎn)單的分組查詢時(shí)不顯示結(jié)果,但在分組依據(jù)中指定數(shù)字時(shí)顯示結(jié)果.

任何人都可以幫助Iam卡住

總結(jié)

以上是生活随笔為你收集整理的Android日期分组,按查询分组在列表视图android中显示一些意...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。