2

全部

我是 Android 新手,但有一些 Java 经验。

我正在学习标准课程,并创建了 2 个基本活动,其中 EXTRA_MESSAGE 字符串在活动之间传递并被显示。

第一个 Activity 的内容是静态的,并在布局文件中声明。第二个 Activity 的内容是动态的(基于在第一个 Activity 的 EditText 中输入的值),并且在第二个 Activity 的 onCreate() 方法中构建。

是否可以在布局文件中定义动态内容?类似于: android:text="传递给此 Activity 的 Intent 中 EXTRA_MESSAGE 的值" ?

我知道课程向我展示了两种做事方式,但这可行吗?

4

1 回答 1

0

我想你的意思是:

android:text="@string/EXTRA_MESSAGE"

您还可以通过编程方式设置文本:

TextView myText = (TextView) findViewById(R.id.txt_mytext);
myText.setText("This value will be shown");

//Or if you defined a static string in another Activity 

myText.setText(FirstActivity.stringName);
于 2013-01-16T08:47:16.103 回答