java - Update TextView on timer tick in fragment -


i have got trouble update textview in tab fragment. want settext on textview on every second global variable data. works fine in activity, not in fragment. error is: textview2 cannot resolved. if there better method updating this, or isn't good, please tell me.

public class fragmenta extends fragment {      //timer         private timertask mtimertask;         private timer timer = new timer();            private final handler timerhandler = new handler();      @override     public view oncreateview(layoutinflater inflater, viewgroup container,             bundle savedinstancestate) {         view myfragmentview = inflater.inflate(r.layout.fragment_a, container, false);           //textview device name         textview textview3 = (textview)myfragmentview.findviewbyid(r.id.textview3);         //textview serial number         textview textview5 = (textview)myfragmentview.findviewbyid(r.id.textview5);         //textview software version         textview textview7 = (textview)myfragmentview.findviewbyid(r.id.textview7);          ontimertick();         timer.schedule(mtimertask, 10, 1000);           return myfragmentview;     }          //timer tick on every 1 s          public void ontimertick() {             mtimertask = new timertask() {                 //this method called every 1ms                 public void run() {                                       timerhandler.post(new runnable() {                          public void run() {                               //update textview                             //error:textview2 cannot resolved                                 textview2.settext(m_info.devicename);                             log.d("tag", "hello timer fragment");                          }                      });                                     }};               }              } 

try this

declare textview3 field. textview textview3;

and initialize in oncreateview()

textview3 = (textview)myfragmentview.findviewbyid(r.id.textview3); 

and

initialize handler inside of oncreateview, allow access ui. same handler also

handler timerhandler; 

and in oncrateview

timerhandler=new handler(); 

Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -