بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل قسمت جستجو
با سلام دوستان
من با قسمت جستجوی برنامم که یک برنامه پیامکی هستش یه مشکلی دارم و مشکلم اینه که نمیدون کجا اشتباه میکنم که برنامه توی لیست جستجو هیچ پیامی رو نشون نمیده
در ادامه کدهامو قرار میدم . در ضمن کدهام واسه برنامه بوک بوده که من کپی کردم تو برنامه خودم
دوستان اگه میتونید کمکم کنید
با تشکر
public class Search extends ListActivity {
DBAdapter db;
List<Sms> smss;
ListView lv;
EditText et;
RadioButton rd_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);
db = new DBAdapter(getBaseContext());
db.open();
lv = getListView();
et = (EditText) findViewById(R.id.search_et);
rd_name = (RadioButton) findViewById(R.id.search_rdName);
//final RadioButton rd_nevis = (RadioButton) findViewById(R.id.search_rdNevisnade);//niazi be tarif in yeki ham nabud
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if(rd_name.isChecked()){
smss = db.findContacts(et.getText().toString(), DBAdapter.KEY_SMS);
}else {
smss = db.findContacts(et.getText().toString(), DBAdapter.KEY_SMS);
}
refreshDisplay();
}
});
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l , v, position, id);
Sms sms = smss.get(position);// migim dastani ke rush kelik
// shode ro beriz dakhele
// "dastan"
Intent next = new Intent(this,Search.class);
next.putExtra("thissms", sms);
startActivity(next);// migim ke dastan ro be safhe bad befres
}
public void refreshDisplay() {
Log.i(DBAdapter.TAG, smss.size() + "= tedad smss");
ArrayAdapter<Sms> adapter = new SmsAdapter(this, smss);
setListAdapter(adapter);
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
if(rd_name.isChecked()){
smss = db.findContacts(et.getText().toString(), DBAdapter.KEY_SMS);
}else {
smss = db.findContacts(et.getText().toString(), DBAdapter.KEY_SMS);
}
refreshDisplay();
}
}
0
0
دوست عزیز تو قسمت ابزارها : ابزار گذاشتن سورس کد وجود داره کدتون رو با اون قرار بدید در مورد سوالتون هم روی سرچ کار نکردم و گرنه کمکتون میکردم (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .