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

时间:2015-06-18 16:06:23

标签: android time textview

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

实际上,我不知道如何创建/访问像txtTime这样的文本视图。 像往常一样,我通过(Activity).findViewById(R.id ...)找到一个文本视图。 但由于它不属于任何活动,我被困在那里。

我的pb: 如何使用TextView作为不属于任何活动的应用程序圈子对象? 如何更改其文本值(日期或时间)?

您对我有什么建议/解决方案吗? 谢谢,

@Rey的回应: 你想要这样的东西:static final TextView appTimeText = new TextView(appContext);,和处理程序appTimeText.setText(“Text”);现在,当您在任何活动中创建latout时,只需添加它即可。 - 雷米

2 个答案:

答案 0 :(得分:0)

告诉我,如果我现在理解你,你不想在任何活动中制作你的textview,因为你想在应用程序的所有生命周期中使用它? 因此,如果我了解您的当前情况,您需要application context。 然后,您可以检索getResources()

我希望我能正确理解你。

答案 1 :(得分:0)

如果您希望其他活动从&#39; txtTime&#39;获取文字视图。然后在另一个布局中布局<include @layout/txtTime' />