23读取联系人移植到项目中
来源:互联网 发布:中国实力知乎 编辑:程序博客网 时间:2024/05/18 03:30
在设置向导的第三个界面,点击“选择联系人按钮”进入选择联系人界面,并且在选择联系人界面传回电话号码到第三个设置向导界面。
监听事件:
/** * 选择联系人的按钮的点击事件 * * @param view */public void selectContact(View view) {Intent intent = new Intent(Setup3Activity.this,SelectContactActivity.class);// 希望返回给本类一个电话号码,所以使用下面的方法startActivityForResult(intent, 0);// 要求finish()或者startActivity(intent)方面后面执行overridePendingTransition(R.anim.tran_in, R.anim.tran_out);}
设置ListView的每个Item的点击的事件:
list_select_contact.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {String phone = data.get(position).get("phone");Intent data = new Intent();data.putExtra("phone", phone);setResult(0, data);finish();}});
onActivityResult中设置安全号码:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (data == null) {return;}// 电话号码的“-”去掉String phone = data.getStringExtra("phone").replace("-", "");number.setText(phone);}
在点击下一步的时候做个判断,如果没有设置安全号码,则不让进入下一步。
@Overridepublic void showNext() {//应该保存下安全号码String phonenumber = number.getText().toString().trim();if (TextUtils.isEmpty(phonenumber)) {Toast.makeText(this, "安全号码未设置,请先设置安全号码.", Toast.LENGTH_LONG).show();return;}//应该保存下安全号码Editor editor = sp.edit();editor.putString("safenumber", phonenumber);editor.commit();Intent intent = new Intent(this, Setup4Activity.class);startActivity(intent);finish();// 要求finish()或者startActivity(intent)方面后面执行overridePendingTransition(R.anim.tran_in, R.anim.tran_out);}
如果已经设置了安全号码,每次重新进入的时候,显示安全号码:
number.setText(sp.getString("safenumber", null));
0 0
- 23读取联系人移植到项目中
- Android将联系人读取到LISTVIEW中遇到的问题!
- Android中读取联系人
- 如何使用contentrsolver读取系统中的联系人,并添加到sd中
- Android中联系人的操作(读取和写入联系人)
- 从SIM卡中读取联系人信息
- android中读取联系人的所有信息
- 读取SIM卡中联系人流程
- 读取手机联系人2中方法
- Android中读取联系人并显示
- 将FB4.5的项目移植到FB3中开发
- 将eclipse里的项目移植到android studio中
- react-native移植到android项目中详细步骤
- 读取 联系人
- 读取联系人
- 读取联系人
- 读取联系人
- 读取联系人
- 数据类型
- 44 c++ m面向对象版表达式计算器 设计缺陷
- 策略模式
- OPENCV回调函数
- CSS自适应布局(左右固定 中间自适应或者右侧固定 左侧自适应)
- 23读取联系人移植到项目中
- 运用指针,调用函数来是3个数从大到小输出(通过异或来交换大小)
- UIView获取屏幕Screen中的坐标位置
- GUI 匿名类
- pat字符串-02
- 深度学习BP算法的推导(附加RNN,LSTM的推导说明)
- 比较perl+python
- LeetCode Min Stack
- php小知识点