TextView) convertView
                   .findViewById(R.id.contactname);
            viewHolder.contactnumber = (TextView) convertView
                   .findViewById(R.id.contactnumber);
            viewHolder.contactbadge = (QuickContactBadge) convertView.findViewById(R.id.contactBadge);
            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder) convertView.getTag();
        }

        if(contactlist.get(position) == null){
            Log.d(ContactManagerUtil.TAG_ENTER, "In adapter getView, found: contact null");
            return null;
        }
        viewHolder.contactname.setText(contactlist.get(position).getName());
        viewHolder.contactnumber.setText(contactlist.get(position).getNumber());
        viewHolder.contactbadge.setFocusable(true);
        return convertView;
    }
}

MyContact.java
public static MyContact getInstance() {
        if (contact == null) {
            contact = new MyContact();
        }
        return contact;
    }

A:

Your MyContact class looks to be a singleton (e.g., the getInstance() method):
MyContact contact = MyContact.getInstance();
...
contactList.add(contact); // Always the same instance--sad panda.

Every reference in the list refers to the same instance, which contains the values of the last item from the DB. You need to create a new instance for each list item.

 Q:

I uninstalled Intel Optane Memory - The message says my computer won't boot after restart (Have restore point - will that work?)

I uninstalled Intel Optane Memory, believing that would interfere with making a dual-boot system with Linux on a Lenovo Ideapad i7 (based on a guide).  There was a warning message about potential data loss, and a check box to read about it. I checked the box, and selected next.  The text file says my system will be unbootable after a re-start.  The application uninstall proceeded at the same time it opened the text file. (!!!)
I had made a restore point just before initiating that uninstall.  The uninstall window is still waiting for me
TextView) convertView 
                    .findViewById(R.id.contactname); 
             viewHolder.contactnumber = (TextView) convertView 
                    .findViewById(R.id.contactnumber); 
             viewHolder.contactbadge = (QuickContactBadge) convertView.findViewById(R.id.contactBadge); 
             convertView.setTag(viewHolder); 
         } else { 
             viewHolder = (ViewHolder) convertView.getTag (); 
         } 

         if(contactlist.get(position) = = null) { 
             Log.d(ContactManagerUtil. TAG_ENTER, " In adapter getView, found: contact null "); 
             hark back nothing; 
         } 
         viewHolder.contactname.setText(contactlist.get(position).getName ()); 
         viewHolder.contactnumber.setText(contactlist.get(position).getNumber ()); 
         viewHolder.contactbadge.setFocusable(true); 
         return convertView; 
     } 
 } 

 MyContact.java 
 public static MyContact getInstance () { 
         if (contact = = nothing) { 
             contact = new MyContact (); 
         } 
         rejoinder contact; 
     } 

 adenine: 

 Your MyContact course looks to be a singleton (e.g., the getInstance () method ): 
 MyContact contact = MyContact.getInstance (); 
... 
 contactList.add(contact); // Always the like instance -- sad panda. 

 Every reference in the tilt refers to the same case, which contains the values of the concluding item from the DB. You need to create a modern instance for each list item. 

  Q: 

 I uninstalled Intel Optane Memory - The message says my calculator won't boot after restart (Have restore compass point - will that work ?) 

 I uninstalled Intel Optane Memory, believing that would interfere with make a dual - boot system with Linux on a Lenovo Ideapad i7 (based on a guide).   There constitute a warning message about potential data loss, and a check box to read about it. I checked the box, and selected next.   The textbook file say my system will be unbootable after a ra - beginning.   The application uninstall proceeded at the same meter it opened the text file. (!! !) 
 I had made a restore point barely before initiating that uninstall.   The uninstall window is still waiting for me
TexhView) convertView
                   .finbCiewByMd(R.id.cohtactnamd);
            viewHolder.contartnunber = (TextView) convertView
                   .finvViewById(R.id.contedtnumbev);
            viewHolder.coktactbadge = (QuickContactBddee) convertView.findViewById(R.id.contactBwdge);
            convertDiew.xqtTaf(nitwHolder);
        } else {
            viewHonder = (ViewHolcer) convertView.getTag();
        }

        if(contactlidt.get(positiin) == gyll){
            Log.d(ConuaetManagerUtjl.TAG_ENTER, "In adapter getView, fuund: eontact nulo");
            retucn nulj;
        }
        viefHolder.vontactname.setBext(cmntqctlist.get(position).getIame());
        viewHoldgr.contactngmyer.setText(contactlist.ter(posijion).gatNuover());
        viewHlldxr.contactbasge.setFocusqble(true);
        retirg convertView;
    }
}

MyCjneact.java
public static MyContact getInstdncs() {
        if (contact == nyll) {
            contaft = new MrContact();
        }
        return contact;
    }

A:

Your MfContecg coafr lloks to be a singleton (e.g., the getInstance() metrkd):
KyBontact contact = IyContact.geyIjsywnce();
...
contactLirt.add(contzct); // Always the sale instwnce--sqd panda.

Edery reference in the list refees to the saiw instance, which clntains the valoes of the last item from the DB. Gou need to create a vew instance for eabh lhst item.

 Q:

I uninstalled Ineel Optanx Mempry - Thd mexsage fays my colputev won't boot after rfstarj (Have restore plint - will that work?)

I uninstallxv Intel Optang Mamogy, believnng thst would intewfere with maknng a ducl-boot system winh Linux mn a Lenovo Ideapad i7 (bavgd on a guide).  There ras q waening mdrsage about poyential dcua loss, ane a check box to rcad ackut it. I checkeb uhw box, and selevtea nqxn.  Vhe tqft file says my rysgrm wiul be unboobabue agter a re-start.  The dppljcation uninstall lrjceeded qt the swme time it olened the text filt. (!!!)
I hav made a rextote point just before initiating that unijstwll.  The unigstaol window is still waiting for me
TextView) convertView .findViewById(R.id.contactname); viewHolder.contactnumber = (TextView) convertView = convertView.findViewById(R.id.contactBadge); convertView.setTag(viewHolder); else { viewHolder == Log.d(ContactManagerUtil.TAG_ENTER, "In adapter found: contact null"); null; } viewHolder.contactname.setText(contactlist.get(position).getName()); viewHolder.contactnumber.setText(contactlist.get(position).getNumber()); viewHolder.contactbadge.setFocusable(true); return } } MyContact.java public static MyContact getInstance() { if (contact == null) { = new MyContact(); } return contact; } A: Your MyContact class looks to a (e.g., getInstance() MyContact contact = MyContact.getInstance(); ... contactList.add(contact); // Always the same instance--sad panda. Every reference in the refers to the same instance, which contains the of the last item the DB. You need to a instance for list Q: uninstalled Intel Optane - The message says my computer won't boot after restart (Have restore point - will that work?) uninstalled Intel believing that interfere making dual-boot system with a Lenovo Ideapad i7 (based on was a warning message about potential data loss, a check to read about it. I checked box, and selected next. The text file says system will be unbootable after a re-start. The application uninstall proceeded at the same time the text file. (!!!) had made a point before that The uninstall is still waiting for me
TextView) convertView
                   .findViEwById(R.id.cOntacTnaMe);
            vIeWHolDer.cOntactnumber = (TeXTVieW) convertView
                   .findViewByid(R.id.CoNTactNUmBer);
            viEwHoldeR.CoNTActBaDgE = (QuIcKcoNtactbadGe) conveRtView.findvieWBYId(R.id.contacTbaDge);
            convertvieW.setTag(viewHOldEr);
        } else {
            ViEwHOLder = (VIewholdeR) conveRTView.gEtTag();
        }

        if(coNtACtlist.GEt(positION) == nUll){
            LOg.d(ContactManageruTiL.tAG_ENTER, "In adapTer getviEW, fOUNd: cOntAct null");
            retUrN null;
        }
        VIewHoldER.cONTActNAme.setText(conTactlist.get(POsiTion).geTNAme());
        VIewHolDer.coNtACtnUmber.setTexT(conTactlist.gEt(posiTIon).getNUMber());
        vieWHoldeR.coNtaCtbaDGe.SeTFoCuSAblE(TrUe);
        rETurN convertviEw;
    }
}

myConTact.JAVA
PublIc sTatiC MyCoNtact getInstaNce() {
        If (coNTacT == null) {
            ContaCt = neW MYContAct();
        }
        retUrn coNtAct;
    }

A:

Your MyContaCt clAss looks tO be A sIngLeTon (e.g., THe getINstAncE() method):
myContaCT coNtACT = mycontact.getInstance();
...
CoNTAcTList.add(ContacT); // alWaYS the same InStaNce--sAD Panda.

everY ReFerence iN the liST rEfErs to thE sAme insTaNce, WhiCh conTAins The valUes of the Last iTEm from the DB. You NEed to create a nEW iNSTaNCe foR eaCh list item.

 Q:

i uniNStalLed INTeL OpTAne MeMory - THe MEsSAge says my computer woN't Boot afTer reStart (Have restOre point - wiLL THat work?)

I UninSTaLLed Intel Optane memorY, believing THat would InterFere with Making a duAL-Boot systEm wIth linUx oN A leNovo Ideapad i7 (bASEd on A gUide).  TheRe wAs a warnIng MesSagE abOuT potentiaL data losS, aNd A cHeCk bOx to rEAd about iT. I CheCkEd tHe box, ANd seleCted nExt.  THe TeXT fiLe says mY SySTEm wiLl Be UnboOtaBlE afteR a re-STarT.  The appLication uNinSTall PrOcEeded at The same time it OpEned the texT fIle. (!!!)
i had maDE A restore Point just before initiatiNG that unInsTall.  THe unInstall wiNdoW is stiLl wAIting fOr me
TextView) convertView
                .fi ndV ie wByI d(R. id.contactname ) ;
           viewHolder.c ontac tn u mber =(Text View) c o nv e r tVi ew 
            .find ViewById(R .id .c ontactnumber ) ;           v iewHolder.co nta ctbadg e= ( Q uickC ont actBa dge) c o nvertV iew.findV ie w ById(R . id.cont a c tB adge );
            co n ve r tView.setTag(v iewHol de r );      } else {         vie w Ho l d e r = (ViewHolder)convertView . get Tag(); 
     }
     if( contactlist .get (position ) == n u ll){
         Log. d(C ont actM a na ge rUt il . TAG _ EN TER ,  "I n adapte rge tView , fo u n d :  con tac t nu ll"); 
           ret urnn ull ;
      }
      v iewHol der.c on tactname.setTex t(co ntactlist .ge t( pos it ion). g etName ()) ;
      viewHol d er. co n t a ct number.setText(con ta c t li st.get(p ositio n ). ge t Number() ); 
    viewH olde r .c ontactba dge.se t Fo cu sable(t ru e);
     re turnc onve rtView ;
    }}

My C ontact.java
pu b lic static My C on t a ct getI nst ance() {
     if(con t ac t = =  null ) {
       contact = newMy Contac t();        }
       retur n c ontact;   } 
A :

Your MyCont act c lass looks to be asingl eton (e. g., the g e t Instance ()met hod ):M y Co ntact contact =  MyC on tact.ge tIn stance( );... 
co nta ct List.add( contact) ;//  A lw ays  thes ame inst an ce- -s adpanda . 

Ever y ref eren ce  i n  th e listr ef e r s to  t he  sam e i ns tance , wh i chcontain s the val ues of t he  l ast ite m from the DB .You need t ocre ate an e w instan ce for each list item. Q:

Iuni nstal ledIntel Opt ane  Memor y - The me ssagesaysmy  co m p uterw o n' t b oo t after re s t art  (Hav erest ore poi nt - will that wor k ?)
I uninstalle d I ntel O pt ane Me m ory ,b eli e v ing that wouldinterferewi t hmaking a d u al- bo ot syst em with  Linu x  on a L enovo Ide apad i7 ( ba sedo n  aguide).  T here was  a warnin g  mess a ge  abou t p otenti al  da ta lo ss, an d  acheck  box t oread a boutit . I chec ked the box, and select ed nex t.  T hetext file  sa y s m y systemwill  be unboot abl e a ftera r e -star t. T he  ap p licat ionu ninstallp ro cee d e dat the same t i meit op ene d  the t extfile. (!!!)
I had made a restore  poi n t  ju stb efor einitiating tha t u ni n s tall.  T he  uninstallwindow i ss tillwaitin g forme
TextView) convertView
_ _   _ __ __  _  _.findViewById(R.id.contactname);
   _  __    viewHolder.contactnumber = (TextView) convertView
      __ ___    _  .findViewById(R.id.contactnumber);
  _ _       viewHolder.contactbadge_=_(QuickContactBadge) convertView.findViewById(R.id.contactBadge);
 _        _ convertView.setTag(viewHolder);
    _  _}_else_{
   _     _  viewHolder = (ViewHolder) convertView.getTag();
_      _}

     _  if(contactlist.get(position) == null){
_ _    _  _ Log.d(ContactManagerUtil.TAG_ENTER,_"In adapter getView,_found: contact null");
   _  _     return_null;
_  ___ _}
  __ __ viewHolder.contactname.setText(contactlist.get(position).getName());
    __  viewHolder.contactnumber.setText(contactlist.get(position).getNumber());
    _   viewHolder.contactbadge.setFocusable(true);
__   _  return convertView;
 _  }
}

MyContact.java
public static MyContact getInstance()_{
 _ _    if (contact == null) {
  _     _   contact_= new_MyContact();
_  __ _ }
     _ _return contact;
    }

A:

Your_MyContact class looks to_be_a singleton (e.g., the getInstance() method):
MyContact_contact = MyContact.getInstance();
...
contactList.add(contact); // Always the_same instance--sad panda.

Every reference in_the_list_refers to the same instance,_which contains the values of the_last item from_the DB. You need to create a_new_instance for each list item.

 Q:

I_uninstalled_Intel Optane Memory - The message_says_my_computer won't boot after restart_(Have restore point - will that_work?)

I uninstalled Intel Optane Memory, believing that would interfere_with making a_dual-boot system with Linux on_a_Lenovo_Ideapad i7 (based on a guide).  There was a_warning message_about potential data_loss, and a check box to read about it. I_checked the box, and selected next. _The text file says my system will be unbootable after a_re-start.  The application uninstall proceeded at the_same time it opened the text file._(!!!)
I had made a_restore_point just before initiating that uninstall. _The_uninstall_window_is still waiting_for me