我是Android Studio的新手,正在创建一个Android应用程序,该应用程序的主要活动中包含一个按钮。该按钮会将用户带到其中包含文本的新活动(意图),并且按钮每天应显示一个新文本。作为开发人员,我该如何每天在用户应用程序中更新文本,以便他按此按钮时可以检查新文本?
答案 0 :(得分:0)
假设您已将要显示在“按钮”中的所有这些文本存储为字符串数组:
strings.xml
在包含Button的活动类的<string-array name="button_text">
<item>text1</item>
<item>text2</item>
<item>text3</item>
....................
<item>text31</item>
</string-array>
中,编写以下代码:
onCreate()
上面的代码将在每月的每一天显示不同的文本。
这意味着每个月的1号都会重新开始。
这只是一个主意。
您可以在字符串数组中包含更多文本,并通过另一种方式每天在Button上显示不同的文本。
将String[] texts = getResources().getStringArray(R.array.button_text);
Calendar calendar = Calendar.getInstance();
int today = calendar.get(Calendar.DAY_OF_MONTH);
Button button = (Button)findViewById(R.id.button);
button.setText(texts[today - 1]);
替换为Button的ID。