推荐阅读:

浅析Android手机卫士sim卡绑定

深入浅析Android手机卫士保存密码时进行md5加密

详解Android 手机卫士设置向导页面

浅析Android手机卫士关闭自动更新

浅析Android手机卫士自定义控件的属性

浅析Android手机卫士读取联系人

调用ListView对象的setOnItemClickListener()方法,设置条目的点击事件,参数:OnItemClickListener对象

使用匿名内部类实现,重写onClick()方法,传递进来的参数:ListView,当前View,position,id

根据索引位置把当前这条电话号码传回去

调用List对象的get()方法,得到Map,调用get(key)方法,得到这条电话

调用setResult()方法,返回去数据,参数:响应码,Intent对象

获取Intent对象,new出来

调用Intent对象的putExtra(key,val),把电话放进去

调用finish()方法关闭当前页面

开启这个的activity使用的是startActivityForResult()

重写onActivityResult()方法,传递进来Intent对象

判断Intent对象是否为null

调用Intent对象的getStringExtra()方法,获取到电话号码

把电话放在Edittext上,当点击下一步的时候保存到SP中

activity

package com.qingguow.mobilesafe;import android.content.Intent;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class SecGuide3Activity extends BaseSecGuideActivity {private EditText et_sec_phone;private SharedPreferences sp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_lost_find3);et_sec_phone = (EditText) findViewById(R.id.et_sec_phone);sp = getSharedPreferences("config", MODE_PRIVATE);String phone = sp.getString("secphone", "");et_sec_phone.setText(phone);}public void nextStep(View v) {showNext();}public void preStep(View v) {showPre();}@Overridepublic void showPre() {Intent intent = new Intent(this, SecGuide2Activity.class);startActivity(intent);finish();}@Overridepublic void showNext() {String phone = et_sec_phone.getText().toString().trim();if (TextUtils.isEmpty(phone)) {Toast.makeText(this, "请填写安全号码", 1).show();return;}Editor editor = sp.edit();editor.putString("secphone", phone);editor.commit();Intent intent = new Intent(this, SecGuide4Activity.class);startActivity(intent);finish();}/*** 选择联系人*/public void selectContacts(View v) {Intent intent = new Intent(this, SelectContactsActivity.class);startActivityForResult(intent, 0);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);if (data != null) {String phone = data.getStringExtra("phone").replace("-", "").replace(" ", "");et_sec_phone.setText(phone);}}} 

SelectContactsActivity

package com.qingguow.mobilesafe;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ListView;import android.widget.SimpleAdapter;import com.qingguow.mobilesafe.utils.PhoneContactsUtil;/*** 选择联系人* @author taoshihan**/public class SelectContactsActivity extends Activity {private ListView lv_select_contacts;private List> contacts;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_select_contacts);lv_select_contacts=(ListView) findViewById(R.id.lv_select_contacts);contacts=PhoneContactsUtil.getContacts(this);lv_select_contacts.setAdapter(new SimpleAdapter(this, contacts, R.layout.select_contacts_item, new String[]{"name","phone"}, new int[]{R.id.tv_contact_name,R.id.tv_contact_phone}));lv_select_contacts.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) {String phone=contacts.get(position).get("phone");Intent data=new Intent();data.putExtra("phone", phone);setResult(0, data);finish();}});}}

更多相关文章

  1. 黑马程序员之手机卫士第八天
  2. android手机安全卫士、Kotlin漫画、支付宝动画、沉浸状态栏等源
  3. 浅析Android手机卫士手机定位的原理
  4. Android Studio导入第三方类库的方法
  5. android 的常标签和方法 android 初学者
  6. Android给TextView添加点击事件的实现方法
  7. 赢得争论的方法只有一个,那就是避免争论
  8. 详细介绍MvcPager分页控件使用的实例方法
  9. 带你了解CLR是如何创建运行时对象?

随机推荐

  1. 2.4.11 网格视图和图像切换器
  2. android编译时添加库第三方库文件
  3. 2.4.10 可展开的列表组件
  4. android 蓝牙
  5. 代码中设置drawableright
  6. android 获取系统硬件信息
  7. Android(安卓)实现文件的下载
  8. 学习Android动画小结
  9. Android笔记:Socket客户端收发数据
  10. android 获取IP地址