[英]i Want to get incoming number from call log , but Without repeating the number If the process is repeated for the same number
這是我的代碼,但返回重復號
Cursor c = getApplicationContext().getContentResolver()
.query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE+" = ? ",
new String[]{String.valueOf(CallLog.Calls.INCOMING_TYPE)},
CallLog.Calls.DATE + " DESC");
ListView numListView = (ListView) findViewById(R.id.list);
CallCursorAdapter adapter = new CallCursorAdapter(this, c);
numListView.setAdapter(adapter);
您可以使用Hashset
從列表中刪除重復的值。 這是hashSet的示例。
是否將重復的值添加到HashSet / HashMap會替換先前的值
在問題中,您可以看到它們如何在哈希集中增加價值。 在Hashset中添加值之后,然后將此列表傳遞給您的適配器。
而已...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.