如何访问相应.xml文件中.java文件中定义的字符串?

时间:2014-08-05 19:30:12

标签: android string textview

在myapp.java中,我根据另一个活动的用户输入定义了一个字符串。如何在activity_myapp.xml中访问该字符串并在TextView中显示它?我试过android:text = myapp.stringname,但它似乎不起作用。

编辑:问题不在于我无法将文本放入.java文件中,但我无法将其放入相应的.xml文件中。

2 个答案:

答案 0 :(得分:0)

我建议你做的方法是将该文本作为意图中的额外内容。在另一个活动中,找到要用其填充数据的id的文本视图。然后根据Intent中的Extra into设置文本。

String val = editText.getText();
Intent i = new Intent(this, OtherActivity.class);
i.putExtra("some_string",val);
startActivity(i);

在另一个Activity中,onResume可以执行以下操作

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String value = extras.getString("some_string");
}

newEditText.setText(value);

希望这有帮助。

答案 1 :(得分:0)

你可以在java中做到这一点。因为你已经获得了之前活动的价值,所以只需将它放在当前活动TextView中。

TextView example = (TextView)findViewById(R.id.yourtextview);
example.setText("yourstring");