推荐阅读:
浅析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<Map<String,String>> 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();}});}}总结
以上是内存溢出为你收集整理的浅析Android手机卫士保存手机安全号码全部内容,希望文章能够帮你解决浅析Android手机卫士保存手机安全号码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)