推薦閱讀:
深入淺析Android手機(jī)衛(wèi)士保存密碼時進(jìn)行md5加密
詳解Android 手機(jī)衛(wèi)士設(shè)置向?qū)ы撁?/a>
淺析Android手機(jī)衛(wèi)士關(guān)閉自動更新
淺析Android手機(jī)衛(wèi)士自定義控件的屬性
淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人
調(diào)用ListView對象的setOnItemClickListener()方法,設(shè)置條目的點擊事件,參數(shù):OnItemClickListener對象
使用匿名內(nèi)部類實現(xiàn),重寫onClick()方法,傳遞進(jìn)來的參數(shù):ListView,當(dāng)前View,position,id
根據(jù)索引位置把當(dāng)前這條電話號碼傳回去
調(diào)用List對象的get()方法,得到Map,調(diào)用get(key)方法,得到這條電話
調(diào)用setResult()方法,返回去數(shù)據(jù),參數(shù):響應(yīng)碼,Intent對象
獲取Intent對象,new出來
調(diào)用Intent對象的putExtra(key,val),把電話放進(jìn)去
調(diào)用finish()方法關(guān)閉當(dāng)前頁面
開啟這個的activity使用的是startActivityForResult()
重寫onActivityResult()方法,傳遞進(jìn)來Intent對象
判斷Intent對象是否為null
調(diào)用Intent對象的getStringExtra()方法,獲取到電話號碼
把電話放在Edittext上,當(dāng)點擊下一步的時候保存到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, "請?zhí)顚懓踩柎a", 1).show();return;}Editor editor = sp.edit();editor.putString("secphone", phone);editor.commit();Intent intent = new Intent(this, SecGuide4Activity.class);startActivity(intent);finish();}/*** 選擇聯(lián)系人*/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;/*** 選擇聯(lián)系人* @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();}});}}新聞熱點
疑難解答
圖片精選