Android - 在多个活动中重复使用显示当前日期时间的 TextView

Android - Re-use TextView showing current date time in multiple activities

我有一些显示当前日期和时间的活动。 我只想制作一个显示时间的文本视图(布局)txtTime,它将由 main activity 中的处理程序每​​秒更新一次。 然后其他活动的其他视图可以通过包含来重新使用文本视图 txtTime。 (我只希望 1 个处理程序更新 date/time 值,所有应用程序活动都可以显示此值)

事实上,我不知道如何create/access 像txtTime 这样的文本视图。 像往常一样,我通过 (Activity).findViewById(R.id...) 找到一个文本视图。 但是因为它不属于任何 activity 我被困在那里了。

我的铅: 如何将TextView用作不属于任何activity的应用圈对象? 如何更改其文本值(日期或时间)?

你有什么 suggestion/solution 给我吗? 谢谢,

@雷米的回复: 你想要这样的东西:static final TextView appTimeText = new TextView(appContext);,并且在处理程序中 appTimeText.setText("Text");现在,当您在任何 activity 中创建 latout 时,只需添加它。 – 雷米

如果我目前了解您的情况,请告诉我,您不想将 textview 放在任何 activity 中,因为您想在应用程序的整个生命周期中使用它? 所以,如果我理解你是正确的,那么你想要 application context。 然后你可以检索getResources()

希望我能正确理解您的意思。

如果您希望其他活动从 'txtTime' 布局中获取文本视图,则在其他布局中 <include @layout/txtTime' />