Дата не работает в 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();

`

0 ответов

Другие вопросы по тегам