80,351
社区成员
发帖
与我相关
我的任务
分享
mccs = convertCollectionToArray(mccsList);
mncs = convertCollectionToArray(mncsList);
mccPhraseAdatper = new ArrayAdapter<String>(
this, // 定义匹配源的adapter
android.R.layout.simple_dropdown_item_1line, mccArray);
mcc.setAdapter(mccPhraseAdatper);
mncPhraseAdatper = new ArrayAdapter<String>(
this, // 定义匹配源的adapter
android.R.layout.simple_dropdown_item_1line,
mncs);
mnc.setAdapter(mncPhraseAdatper);
Button search = (Button) findViewById(R.id.button1);
search.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String mncText = mnc.getText().toString().trim();
String mccText = mcc.getText().toString().trim();
manager.hideSoftInputFromWindow(getCurrentFocus()
.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
getCurrentFocus().clearFocus();
searchApnList(context, mncText, mccText);
mSimpleAdapter.notifyDataSetChanged();
if (searchListItem.size() == 0) {
dialog("搜索APN信息为空, 请重新输入~~");
} else {
if (!mccText.equals("")) {
if (!mccArray.contains(mccText)) {
mccArray.add(mccText);
SharedPreferences sp = getPreferences(0);
String mcc = sp.getString("mcc", "460");
String temp = mcc.concat(";"+mccText);
// mccsList.add(mccText);
// mccs = convertCollectionToArray(mccsList);
Log.d(TAG, "save mcc is :"+mccs[mccsList.size()-1]);
mccPhraseAdatper.notifyDataSetChanged();
editor.putString("mcc", temp);
editor.commit();
}
}
}
}
}
});
@Override
protected void onResume() {
super.onResume();
SharedPreferences sp = getPreferences(0);
if (null == sp) {
return;
}
prepare(getResources(), sp, "mcc");
mccPhraseAdatper.notifyDataSetChanged();
Log.d(TAG, "mcc size is :"+mccsList.size());
editor = sp.edit();
}
public void prepare(Resources resources, SharedPreferences sp,
String type) {
Set<String> temp = new HashSet<String>();
ArrayList<String> mcc = new ArrayList<String>();
String mccText = sp.getString("mcc", "460");
String mccList[] = mccText.split(";");
if(mccArray.size()!=0){
mccArray.clear();
}
for(String mc : mccList){
mccArray.add(mc);
}