package com.feicong.qqmsglook;
import com.feicong.DBHelper.DBHelper;
import com.feicong.DBHelper.PageUtil;
import com.feicong.DBHelper.QQMessageService;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
public class QQMsgActivity extends Activity implements OnClickListener{
/** Called when the activity is first created. */
private DBHelper mDB;
private QQMessageService mService;
private ListView listviewmsg;
private Button buttonFirst;
private Button buttonPrev;
private Button buttonNext;
private Button buttonEnd;
private TextView pageInfo;
private PageUtil pageUtil;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.msg_layout);
listviewmsg = (ListView)findViewById(R.id.lvmsg);
try {
Intent intent = getIntent();
String qqUin = intent.getStringExtra("qqUin");
String dbName =qqUin + ".db";
String friendroTroopUin = intent.getStringExtra("friendorTroopUin");
Boolean bQQ = intent.getBooleanExtra("bQQ", true);
mDB = new DBHelper(this, dbName, null, 1);
mService = new QQMessageService(mDB, friendroTroopUin, bQQ);
pageUtil = new PageUtil(mService);
SimpleAdapter adapter = new SimpleAdapter(this,
mService.setAdapterListData(0, PageUtil.pagesize),
R.layout.msg, new String[]
{ "uin", "msg" }, new int[]
{ R.id.uin, R.id.uin_msg });
listviewmsg.setAdapter(adapter);
} catch (Exception e){
e.printStackTrace();
}
buttonFirst = (Button) findViewById(R.id.first);
buttonFirst.setOnClickListener(this);
buttonPrev = (Button) findViewById(R.id.prev);
buttonPrev.setOnClickListener(this);
buttonPrev.setEnabled(false);
buttonNext = (Button) findViewById(R.id.next);
buttonNext.setOnClickListener(this);
buttonEnd = (Button) findViewById(R.id.end);
buttonEnd.setOnClickListener(this);
pageInfo = (TextView) findViewById(R.id.pageInfo);
int index = 1;
try {
int pageCount = pageUtil.getPagecount();
if ((pageCount == 0) || (pageCount == 1)){
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
buttonNext.setEnabled(false);
buttonEnd.setEnabled(false);
if (pageCount == 0) {
index = 0;
}
}
pageInfo.setText("(" + String.valueOf(index) + "/" + pageCount + ")");
} catch (Exception e){
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
buttonNext.setEnabled(false);
buttonEnd.setEnabled(false);
pageInfo.setText("(0/0)");
}
}
@Override
protected void onDestroy(){
mDB.close();
super.onDestroy();
}
public void onClick(View v){
Button button = (Button) v;
SimpleAdapter adapter = null;
switch (button.getId()) {
case R.id.first:
pageUtil.firstPage();
break;
case R.id.prev:
pageUtil.prevPage();
break;
case R.id.next:
pageUtil.nextPage();
break;
case R.id.end:
pageUtil.endPage();
break;
}
try
{
adapter = new SimpleAdapter(this,
pageUtil.getList(),
R.layout.msg,
new String[]{ "uin", "msg" },
new int[]{ R.id.uin, R.id.uin_msg });
listviewmsg.setAdapter(adapter);
pageInfo.setText("(" + pageUtil.getCurrentpage() + "/" + pageUtil.getPagecount() + ")");
if (pageUtil.getCurrentpage() == 1 && pageUtil.getPagecount() != 0) { //李為
buttonPrev.setEnabled(false);
buttonNext.setEnabled(true);
} else if (pageUtil.getCurrentpage() == pageUtil.getPagecount()
&& pageUtil.getPagecount() != 0) { //板為
buttonNext.setEnabled(false);
buttonPrev.setEnabled(true);
} else if ((pageUtil.getPagecount() == 0) || (pageUtil.getPagecount() == 1)) {
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
buttonNext.setEnabled(false);
buttonEnd.setEnabled(false);
} else {
buttonPrev.setEnabled(true);
buttonNext.setEnabled(true);
}
} catch (Exception e){
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android安卓项目源码-拉响手机QQ安全警报:聊天记录查看器的编写.zip
共66个文件
class:24个
java:17个
xml:10个
需积分: 5 0 下载量 36 浏览量
2023-12-04
15:14:28
上传
评论
收藏 519KB ZIP 举报
温馨提示
Android安卓项目源码-拉响手机QQ安全警报:聊天记录查看器的编写.zip
资源推荐
资源详情
资源评论
收起资源包目录
Android安卓项目源码-拉响手机QQ安全警报:聊天记录查看器的编写.zip (66个子文件)
Android安卓项目源码-拉响手机QQ安全警报:聊天记录查看器的编写
QQMsgLook
project.properties 360B
.classpath 364B
.settings
org.eclipse.jdt.core.prefs 208B
assets
src
com
feicong
qqmsglook
QQFriend.java 850B
QQFriendListActivity.java 2KB
QQTroup.java 1014B
QQMainListActivity.java 1KB
DBFiles.java 4KB
QQTroopListActivity.java 2KB
MainActivity.java 3KB
QQMsgActivity.java 4KB
QQMsg.java 575B
Utils
RootUtils.java 3KB
DBHelper
QQMessageService.java 2KB
QQTroopService.java 2KB
DBHelper.java 972B
IQQService.java 333B
QQFriendService.java 3KB
PageUtil.java 1KB
res
drawable-mdpi
ic_launcher.png 6KB
drawable-ldpi
ic_launcher.png 6KB
values
strings.xml 850B
layout
friend_list.xml 1KB
msg_layout.xml 2KB
troop_list.xml 1KB
msg.xml 758B
friend_list_layout.xml 779B
main_layout.xml 816B
troop_list_layout.xml 777B
main_list_layout.xml 840B
drawable-hdpi
ic_launcher.png 6KB
bin
classes
com
feicong
qqmsglook
QQFriend.class 1KB
QQMsgActivity.class 5KB
QQFriendListActivity.class 3KB
QQTroopListActivity.class 3KB
R$string.class 871B
R$layout.class 663B
DBFiles.class 5KB
R$id.class 1010B
QQFriendListActivity$1.class 2KB
R$attr.class 349B
QQMsg.class 1KB
QQTroopListActivity$1.class 2KB
R$drawable.class 416B
MainActivity.class 4KB
QQMainListActivity.class 2KB
R.class 552B
QQTroup.class 2KB
Utils
RootUtils.class 4KB
DBHelper
DBHelper.class 2KB
QQTroopService.class 4KB
PageUtil.class 2KB
QQMessageService.class 4KB
QQFriendService.class 4KB
IQQService.class 407B
QQMsgLook.apk 44KB
resources.ap_ 28KB
res
drawable-mdpi
ic_launcher.png 6KB
drawable-ldpi
ic_launcher.png 6KB
drawable-hdpi
ic_launcher.png 6KB
classes.dex 28KB
proguard.cfg 1KB
.project 845B
AndroidManifest.xml 1KB
gen
com
feicong
qqmsglook
R.java 3KB
拉响手机QQ安全警报:聊天记录查看器的编写.doc 491KB
共 66 条
- 1
资源评论
GJZGRB
- 粉丝: 1382
- 资源: 6168
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功