我有一个edittext
和按钮,它将editText
文本传递给其他活动onClick
当涉及到第二个活动时,它从主活动接收文本。如何动态设置字符串资源
我的问题是,我在字符串资源文件夹中有超过20个字符串名称,我必须打开与主要活动的edittext
值匹配的特定字符串。 总之,我必须要改变它相匹配的字符串资源字符串
<resources>
<string name="app_name">sylb</string>
<string name="title_activity_display">display</string>
<string name="large_text">some_large_text</string>
<string name="ds15mca21">second mca</string>
<string name="ds15mca11">first mca</string>
<string name="ds15mba21">second <b>mba</b>></string>
<string name="ds15aut21">second <i>automobile</i></string>
<string name="action_settings">Settings</string>
</resources>
显示代码
public class display extends AppCompatActivity {
String code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
code= extras.getString("keyName");
TextView textView= (TextView) findViewById(R.id.textapp);
textView.setText("R.string." + "ds" + code);
}
}
textView.setText( “R.string。” + “DS” +代码); 这行显示正常文本为r.string.ds <检索到的代码> –
如果您想从“字符串”文件设置字符串值,您应该使用我的答案!那么,究竟想要做什么?请详细解释一下! –
而不是将'code'作为额外的字符串参数传递。传递'R.string.dsXYZ'的值作为额外的int资源。然后在你的其他活动中获取该int并使用'textView.setText(resInt);' –