本文整理汇总了Java中cn.bmob.im.db.BmobDB类的典型用法代码示例。如果您正苦于以下问题:Java BmobDB类的具体用法?Java BmobDB怎么用?Java BmobDB使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BmobDB类属于cn.bmob.im.db包,在下文中一共展示了BmobDB类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initListener
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
private void initListener() {
mRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mRefresh.setRefreshing(true);
mCurrentPage++;
int total = BmobDB.create(ChatActivity.this).queryChatTotalCount(mTargetId);
int currents = mAdapter.getCount();
if (total <= currents) {
ToastUtils.make(ChatActivity.this,"聊天记录加载完了哦!");
mCurrentPage--;
} else {
initData();
mAdapter.notifyDataSetChanged();
mListView.setSelection(mAdapter.getCount() - currents - 1);
}
mRefresh.setRefreshing(false);
}
});
}
开发者ID:JoeSteven,项目名称:BiBi,代码行数:21,代码来源:ChatActivity.java
示例2: onReceive
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
String from = intent.getStringExtra("fromId");
String msgId = intent.getStringExtra("msgId");
String msgTime = intent.getStringExtra("msgTime");
// 收到这个广播的时候,message已经在消息表中,可直接获取
if(TextUtils.isEmpty(from)&&TextUtils.isEmpty(msgId)&&TextUtils.isEmpty(msgTime)){
BmobMsg msg = BmobChatManager.getInstance(ChatActivity.this).getMessage(msgId, msgTime);
if (!from.equals(mTargetId))// 如果不是当前正在聊天对象的消息,不处理
return;
//添加到当前页面
mMsgs.add(msg);
mAdapter.notifyDataSetChanged();
// 定位
mListView.setSelection(mAdapter.getCount() - 1);
//取消当前聊天对象的未读标示
BmobDB.create(ChatActivity.this).resetUnread(mTargetId);
}
// 记得把广播给终结掉
abortBroadcast();
}
开发者ID:JoeSteven,项目名称:BiBi,代码行数:22,代码来源:ChatActivity.java
示例3: queryMyfriends
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
/**
* ��ȡ�����б�
*/
protected void queryMyfriends() {
// �Ƿ����µĺ�������
if (BmobDB.create(getActivity()).hasNewInvite()) {
iv_msg_tips.setVisibility(View.VISIBLE);
} else {
iv_msg_tips.setVisibility(View.GONE);
}
// ����������һ�α��صĺ������ݿ�ļ�飬��Ϊ�˱��غ������ݿ����Ѿ�����˶Է������ǽ���ȴû����ʾ����������
// �����������ڴ��б���ĺ����б�
CustomApplication.getInstance().setContactList(
CollectionUtils.list2map(BmobDB.create(getActivity())
.getContactList()));
Map<String, BmobChatUser> users = CustomApplication.getInstance()
.getContactList();
// ��װ�µ�User
filledData(CollectionUtils.map2list(users));
if (userAdapter == null) {
userAdapter = new UserFriendAdapter(getActivity(), friends);
list_friends.setAdapter(userAdapter);
} else {
userAdapter.notifyDataSetChanged();
}
}
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:28,代码来源:ContactFragment.java
示例4: onItemClick
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
BmobRecent recent = adapter.getItem(position);
//����δ����Ϣ TODO ���Ǻ����
BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
//��װ�������
BmobChatUser user = new BmobChatUser();
user.setAvatar(recent.getAvatar());
user.setNick(recent.getNick());
user.setUsername(recent.getUserName());
user.setObjectId(recent.getTargetid());
Intent intent = new Intent(getActivity(), ChatActivity.class);
intent.putExtra("user", user);
startAnimActivity(intent);
}
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:17,代码来源:RecentFragment.java
示例5: onRefresh
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onRefresh() {
handler.postDelayed(new Runnable() {
@Override
public void run() {
MsgPagerNum ++;
int total = BmobDB.create(ChatActivity.this).queryChatTotalCount(targetId);
BmobLog.i("��¼������" + total);
//��ǰ�ļ�¼��
int current = mAdapter.getCount();
if(total<=current) {
showToast("�����¼��������Ŷ");
} else {
List<BmobMsg> msgList = initMsgData();
mAdapter.setList(msgList);
mListView.setSelection(mAdapter.getCount()-current-1);
}
mListView.stopRefresh();
}
}, 1000);
}
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:23,代码来源:ChatActivity.java
示例6: updateUser
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
protected void updateUser(User user) {
// �����û�ͷ��
refreshAvatar(user.getAvatar());
tv_set_name.setText(user.getUsername());
tv_set_nick.setText(user.getNick());
tv_set_gender.setText(user.getSex() ? "��" : "Ů");
if (from.equals("other")) {
// ����Ƿ�Ϊ�������û�
if (BmobDB.create(this).isBlackUser(user.getUsername())) {
btn_black.setVisibility(View.GONE);
layout_black_tips.setVisibility(View.VISIBLE);
} else {
btn_black.setVisibility(View.VISIBLE);
layout_black_tips.setVisibility(View.GONE);
}
}
}
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:18,代码来源:SetMyInfoActivity.java
示例7: onResume
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
protected void onResume() {
super.onResume();
// СԲ����ʾ
if (BmobDB.create(this).hasUnReadMsg()) {
iv_recent_tips.setVisibility(View.VISIBLE);
} else {
iv_recent_tips.setVisibility(View.GONE);
}
if (BmobDB.create(this).hasNewInvite()) {
iv_contact_tips.setVisibility(View.VISIBLE);
} else {
iv_contact_tips.setVisibility(View.GONE);
}
// �������͵���Ϣ
MyMessageReceiver.ehList.add(this);
// ���
MyMessageReceiver.mNewNum = 0;
}
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:20,代码来源:MainActivity.java
示例8: queryMyfriends
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
/**
* 获取好友列表 queryMyfriends
*
* @return void
* @throws
*/
private void queryMyfriends() {
// 在这里再做一次本地的好友数据库的检查,是为了本地好友数据库中已经添加了对方,但是界面却没有显示出来的问题
// 重新设置下内存中保存的好友列表
CustomApplcation.getInstance().setContactList(
CollectionUtils.list2map(BmobDB.create(getActivity())
.getContactList()));
Map<String, BmobChatUser> users = CustomApplcation.getInstance()
.getContactList();
// 组装新的User
filledData(CollectionUtils.map2list(users));
if (userAdapter == null) {
userAdapter = new UserFriendAdapter(getActivity(), friends);
list_friends.setAdapter(userAdapter);
} else {
userAdapter.notifyDataSetChanged();
}
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:26,代码来源:ContactFragment.java
示例9: onItemClick
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
BmobRecent recent = adapter.getItem(position);
// 重置未读消息
BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
// 组装聊天对象
BmobChatUser user = new BmobChatUser();
user.setAvatar(recent.getAvatar());
user.setNick(recent.getNick());
user.setUsername(recent.getUserName());
user.setObjectId(recent.getTargetid());
Intent intent = new Intent(getActivity(), ChatActivity.class);
intent.putExtra("user", user);
startAnimActivity(intent);
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:18,代码来源:RecentFragment.java
示例10: handleMessage
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void handleMessage(Message msg) {
if (msg.what == NEW_MESSAGE) {
BmobMsg message = (BmobMsg) msg.obj;
String uid = message.getBelongId();
BmobMsg m = BmobChatManager.getInstance(ChatActivity.this)
.getMessage(message.getConversationId(),
message.getMsgTime());
if (!uid.equals(targetId))// 如果不是当前正在聊天对象的消息,不处理
return;
mAdapter.add(m);
// 定位
mListView.setSelection(mAdapter.getCount() - 1);
// 取消当前聊天对象的未读标示
BmobDB.create(ChatActivity.this).resetUnread(targetId);
}
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:18,代码来源:ChatActivity.java
示例11: onReceive
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
String from = intent.getStringExtra("fromId");
String msgId = intent.getStringExtra("msgId");
String msgTime = intent.getStringExtra("msgTime");
// 收到这个广播的时候,message已经在消息表中,可直接获取
BmobMsg msg = BmobChatManager.getInstance(ChatActivity.this)
.getMessage(msgId, msgTime);
if (!from.equals(targetId))// 如果不是当前正在聊天对象的消息,不处理
return;
// 添加到当前页面
mAdapter.add(msg);
// 定位
mListView.setSelection(mAdapter.getCount() - 1);
// 取消当前聊天对象的未读标示
BmobDB.create(ChatActivity.this).resetUnread(targetId);
// 记得把广播给终结掉
abortBroadcast();
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:20,代码来源:ChatActivity.java
示例12: onRefresh
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onRefresh() {
// TODO Auto-generated method stub
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
MsgPagerNum++;
int total = BmobDB.create(ChatActivity.this)
.queryChatTotalCount(targetId);
BmobLog.i("记录总数:" + total);
int currents = mAdapter.getCount();
if (total <= currents) {
ShowToast("聊天记录加载完了哦!");
} else {
List<BmobMsg> msgList = initMsgData();
mAdapter.setList(msgList);
mListView.setSelection(mAdapter.getCount() - currents - 1);
}
mListView.stopRefresh();
}
}, 1000);
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:25,代码来源:ChatActivity.java
示例13: updateUser
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
private void updateUser(User user) {
// 更改
refreshAvatar(user.getAvatar());
tv_set_name.setText(user.getUsername());
tv_set_nick.setText(user.getNick());
tv_set_gender.setText(user.getSex() == true ? "男" : "女");
// 检测是否为黑名单用户
if (from.equals("other")) {
if (BmobDB.create(this).isBlackUser(user.getUsername())) {
btn_back.setVisibility(View.GONE);
black_tips.setVisibility(View.VISIBLE);
} else {
btn_back.setVisibility(View.VISIBLE);
black_tips.setVisibility(View.GONE);
}
}
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:18,代码来源:SetMyInfoActivity.java
示例14: onResume
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
// 小圆点提示
if (BmobDB.create(this).hasUnReadMsg()) {
iv_recent_tips.setVisibility(View.VISIBLE);
} else {
iv_recent_tips.setVisibility(View.GONE);
}
if (BmobDB.create(this).hasNewInvite()) {
iv_contact_tips.setVisibility(View.VISIBLE);
} else {
iv_contact_tips.setVisibility(View.GONE);
}
MyMessageReceiver.ehList.add(this);// 监听推送的消息
// 清空
MyMessageReceiver.mNewNum = 0;
}
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:21,代码来源:MainActivity.java
示例15: queryMyfriends
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
/** ��ȡ�����б�
* queryMyfriends
* @return void
* @throws
*/
private void queryMyfriends() {
//�Ƿ����µĺ�������
if(BmobDB.create(getActivity()).hasNewInvite()){
iv_msg_tips.setVisibility(View.VISIBLE);
}else{
iv_msg_tips.setVisibility(View.GONE);
}
CustomApplcation.getInstance().setContactList(CollectionUtils.list2map(BmobDB.create(getActivity()).getContactList()));
Map<String,BmobChatUser> users = CustomApplcation.getInstance().getContactList();
//��װ�µ�User
filledData(CollectionUtils.map2list(users));
if(userAdapter==null){
userAdapter = new UserFriendAdapter(getActivity(), friends);
list_friends.setAdapter(userAdapter);
}else{
userAdapter.notifyDataSetChanged();
}
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:27,代码来源:ContactFragment.java
示例16: onItemClick
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
// TODO Auto-generated method stub
BmobRecent recent = adapter.getItem(position);
//����δ����Ϣ
BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
//��װ�������
BmobChatUser user = new BmobChatUser();
user.setAvatar(recent.getAvatar());
user.setNick(recent.getNick());
user.setUsername(recent.getUserName());
user.setObjectId(recent.getTargetid());
Intent intent = new Intent(getActivity(), ChatActivity.class);
intent.putExtra("user", user);
startAnimActivity(intent);
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:17,代码来源:RecentFragment.java
示例17: onReceive
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
String from = intent.getStringExtra("fromId");
String msgId = intent.getStringExtra("msgId");
String msgTime = intent.getStringExtra("msgTime");
if(!TextUtils.isEmpty(from)&& !TextUtils.isEmpty(msgId)&& !TextUtils.isEmpty(msgTime)){
BmobMsg msg = BmobChatManager.getInstance(ChatActivity.this).getMessage(msgId, msgTime);
if (!from.equals(targetId))
return;
mAdapter.add(msg);
mListView.setSelection(mAdapter.getCount() - 1);
BmobDB.create(ChatActivity.this).resetUnread(targetId);
}
abortBroadcast();
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:21,代码来源:ChatActivity.java
示例18: onRefresh
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
public void onRefresh() {
// TODO Auto-generated method stub
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
MsgPagerNum++;
int total = BmobDB.create(ChatActivity.this).queryChatTotalCount(targetId);
BmobLog.i("记录总数" + total);
int currents = mAdapter.getCount();
if (total <= currents) {
ShowToast("聊天记录加载完成!");
} else {
List<BmobMsg> msgList = initMsgData();
mAdapter.setList(msgList);
mListView.setSelection(mAdapter.getCount() - currents - 1);
}
mListView.stopRefresh();
}
}, 1000);
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:23,代码来源:ChatActivity.java
示例19: updateUser
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
private void updateUser(User user) {
refreshAvatar(user.getAvatar());
tv_set_name.setText(user.getUsername());
tv_set_nick.setText(user.getNick());
tv_set_gender.setText(user.getSex() == true ? "男" : "女");
if (from.equals("other")) {
if (BmobDB.create(this).isBlackUser(user.getUsername())) {
btn_back.setVisibility(View.GONE);
layout_black_tips.setVisibility(View.VISIBLE);
} else {
btn_back.setVisibility(View.VISIBLE);
layout_black_tips.setVisibility(View.GONE);
}
}
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:18,代码来源:SetMyInfoActivity.java
示例20: onResume
import cn.bmob.im.db.BmobDB; //导入依赖的package包/类
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
if(BmobDB.create(this).hasUnReadMsg()){
iv_recent_tips.setVisibility(View.VISIBLE);
}else{
iv_recent_tips.setVisibility(View.GONE);
}
if(BmobDB.create(this).hasNewInvite()){
iv_contact_tips.setVisibility(View.VISIBLE);
}else{
iv_contact_tips.setVisibility(View.GONE);
}
MyMessageReceiver.ehList.add(this);
MyMessageReceiver.mNewNum=0;
}
开发者ID:HuTianQi,项目名称:QQ,代码行数:21,代码来源:MainActivity.java
注:本文中的cn.bmob.im.db.BmobDB类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论