浅析Android手机卫士保存手机安全号码

浅析Android手机卫士保存手机安全号码,第1张

概述推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密

推荐阅读:

浅析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手机卫士保存手机安全号码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存