آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل قسمت جستجو

amiirs  11 سال پیش  11 سال پیش
0 0

با سلام دوستان

من با قسمت جستجوی برنامم که یک برنامه پیامکی هستش یه مشکلی دارم و مشکلم اینه که نمیدون کجا اشتباه میکنم که برنامه توی لیست جستجو هیچ پیامی رو نشون نمیده

در ادامه کدهامو قرار میدم . در ضمن کدهام واسه برنامه بوک بوده که من کپی کردم تو برنامه خودم

دوستان اگه میتونید کمکم کنید

با تشکر

 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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .