初学者对通讯录软件开发的整体把握与分块实现------添加列表新内容并实现界面的跳转
2012-07-13 19:46
429 查看
响应添加事件与保存事件,单击“添加”按钮进行界面转换,填写信息后单击“保存”按钮,保存新添加的信息并跳转到用户列表。
在实现界面间的跳转这一功能中可以用OnItemClickListener()方法,其中主要的功能实现是:
通过此函数来将增加的信息刷新页面增添到列表栏中
long success=DBHelper.getInstance(ContactActivity.this).save(user);//调出保存在数据库中的信息 if(success!=-1){ Toast.makeText(ContactActivity.this, "添加成功!", Toast.LENGTH_LONG).show(); //resultCode为1得时候代表增加用户成功,返回到主界面 setResult(1); finish();//实现添加后页面的调转 }else { Toast.makeText(ContactActivity.this, "添加失败,请重新操作!", Toast.LENGTH_LONG).show(); //resultCode为2得时候代表增加用户失败,返回到主界面 setResult(2); finish(); }
在实现界面间的跳转这一功能中可以用OnItemClickListener()方法,其中主要的功能实现是:
Intent intent=new Intent(MainActivity.this,ContactActivity.class);//程序间的跳转 //startActivity(intent); startActivityForResult(intent, 0);
通过此函数来将增加的信息刷新页面增添到列表栏中
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode==0){ if(resultCode==1){ //增加用户成功,进行刷新 ArrayList userData=DBHelper.getInstance(this).getUserList();//调用数据库中的数据 SimpleAdapter adapter=new SimpleAdapter(this, userData, R.layout.list_item, new String[]{"imageid","name","mobilephone"}, new int[]{R.id.user_image,R.id.tv_showname,R.id.tv_mobilephone}); lv_userList.setAdapter(adapter); }else if (resultCode==2) { //增加用户失败,不进行刷新 } } super.onActivityResult(requestCode, resultCode, data); }
以下是点击“添加”和“保存”按钮后的效果图:
相关文章推荐
- 初学者对通讯录软件开发的整体把握与分块实现------增加界面篇
- 初学者对通讯录软件开发的整体把握与分块实现----显示用户列表
- 初学者对通讯录软件开发的整体把握与分块实现———点击menu按钮的响应事件
- 初学者对通讯录软件开发的整体把握与分块实现----为通讯录设置相应的头像
- 初学者对通讯录软件开发的整体把握与分块实现-----为通讯录设置相应的头像(二)
- 初学者对通讯录软开发的整体把握与分块实现----显示详细信息
- iOS开发——使用代理(Delegate)实现跨界面执行跳转请求
- iOS开发_iphone开发_iphone界面怎么实现下拉列表
- Android开发--仿腾讯新闻客户端(1)内容列表界面
- Android应用开发之编码实现 软件界面
- 简化 RecyclerView 的多种 type 的 adapter,Fragment 可以动态添加到 RecyclerView 上,实现复杂的界面分多个模块开发
- iOS开发跳转到发送短信界面并实现发短信
- C项目开发—通讯录(二) 初始化、查看、添加功能实现
- javascript操作两个选择列表(有两个列表,如何实现在一个列表通过双击和多选列表中内容添加到另一个列表. )
- 利用枚举算法实现todoList:把对应项添加的内容列表
- 在fragment里面添加list列表,然后实现跳转(以及数据传递)
- Android手机软件开发界面跳转一例
- Android开发首页欢迎界面跳转功能的实现
- iOS开发 实现界面跳转翻页等效果
- Android开发实现连续跳转几个界面后在最后一个界面完美跳回最初的界面