我有一個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);' –