在myapp.java中,我根据另一个活动的用户输入定义了一个字符串。如何在activity_myapp.xml中访问该字符串并在TextView中显示它?我试过android:text = myapp.stringname,但它似乎不起作用。
编辑:问题不在于我无法将文本放入.java文件中,但我无法将其放入相应的.xml文件中。
答案 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");