1 / 6
文档名称:

Android开发我的新浪微博客户端-登录页面功能篇(4.2).pdf

格式:pdf   页数:6
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android开发我的新浪微博客户端-登录页面功能篇(4.2).pdf

上传人:紫岑旖旎 2012/7/14 文件大小:0 KB

下载得到文件列表

Android开发我的新浪微博客户端-登录页面功能篇(4.2).pdf

文档介绍

文档介绍:Android 开发我的新浪微博客户端-登录页面功能篇()
上一篇中完成了如上图的 UI 部分的实现,现在继续来讲功能的实现,用户登录操作主要就
是账号列表显示和选择账号登录两个功能其他的都是些简单的辅助功能,首先是点击 id 为
iconSelectBtn 的 ImageButton 时显示用户选择窗口,这个时候去数据库
中获取账号记录然后在选择窗口中以列表方式显示出来,通过上一篇已经知道 I
d 为 list 的 ListView 控件来显示账号列表,首先是从数据库中获取所有的账户记录然
后设置默认选中的用户账号代码如下:
代码
private void initUser(){
//获取账号列表
dbHelper=new DataHelper(this);
userList = (false);
if(())
{
Intent intent = new Intent();
(, );
startActivity(intent);
}
else
{
SharedPreferences preferences = getSharedPreferences(Select_Name, Act
);
String str= ("name", "");
UserInfo user=null;
if(str!="")
{
user=GetUserByName(str);
}
if(user==null)
{
user=(0);
}
(());
(());
}
}
这个 initUser() 初始账号的方法在 LoginActivity 的 onCreate 中调用,主要
完成两件事情,第一件获取通过 userList = (fa
lse);获取所有的账户记录,关于 DataHelper 前面已经有说过了,如果获取
的用户记录为空那么就跳转到用户授权功能页面让用户添加账号,如果不为空那
么通过 SharedPreferences 去读取用户上一次选择的账号名称,如果没有或
者数据库里账号记录不包括这个账户名称那么默认显示记录的第一个账号和头
像,如果有那么显示这个账户的名称和头像。关于 SharedPreferences,是 a
ndroid 提供给开发者用来存储一些简单的数据用的,非常方便类似于网站的 C
ookie,在这里我就是用这个来保存上一次用户选择的是哪个账号,非常实用。
接下类首先为 Id 为 list 的 ListView 控件准备数据 Adapter,这个 Adapter
非常简单就是普通的 adapter 继承 BaseAdapter