我有一些显示当前日期和时间的活动。 我想只显示一个文本视图(布局)txtTime显示时间,它将由主活动中的处理程序每秒更新一次。 然后其他活动的其他视图可以通过包含重用文本视图txtTime。 (我只想要一个处理程序更新日期/时间值,所有应用程序活动都可以显示此值)
实际上,我不知道如何创建/访问像txtTime这样的文本视图。 像往常一样,我通过(Activity).findViewById(R.id ...)找到一个文本视图。 但由于它不属于任何活动,我被困在那里。
我的pb: 如何使用TextView作为不属于任何活动的应用程序圈子对象? 如何更改其文本值(日期或时间)?
您对我有什么建议/解决方案吗? 谢谢,
@Rey的回应: 你想要这样的东西:static final TextView appTimeText = new TextView(appContext);,和处理程序appTimeText.setText(“Text”);现在,当您在任何活动中创建latout时,只需添加它即可。 - 雷米
答案 0 :(得分:0)
告诉我,如果我现在理解你,你不想在任何活动中制作你的textview,因为你想在应用程序的所有生命周期中使用它?
因此,如果我了解您的当前情况,您需要application context。
然后,您可以检索getResources()
我希望我能正确理解你。
答案 1 :(得分:0)
如果您希望其他活动从&#39; txtTime&#39;获取文字视图。然后在另一个布局中布局<include @layout/txtTime' />
。