Дата не работает в TextView при переключении между вкладками и приложение отключается при использовании навигации
Когда я переключаюсь между своими вкладками, дата не отображается. Я искал другие способы отображения даты с помощью textview, но большинство из них не работало. У меня работал только метод потока, но есть проблема в том, что он не отображает дату на всех вкладках и приложение закрывается, когда мы перемещаемся из навигационной панели.
Мой код:
Thread c = new Thread(){
@Override
public void run()
{
try {
while (!isInterrupted())
{
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
TextView tdate =(TextView)findViewById(R.id.date);
long date = System.currentTimeMillis();
SimpleDateFormat sdf =new SimpleDateFormat("dd MMM,yyyy");
String dateString =sdf.format(date);
tdate.setText(dateString);
}
});
}
}catch (InterruptedException a)
{
}
}
};
c.start();
`