我通过putExtra()和getExtra()将值从一个活动传递到另一个活动,并获得如下值:
传递 活动1:
intent = new Intent(this, blankScrollActivity.class);
intent.putExtra("alphabets", "a");
接受 活动2:blankScrollActivity.class
Bundle extras = getIntent().getExtras();
String varName = extras.getString("alphabets");
TextView textView = (TextView) findViewByid(R.id.blankTextView);
字符串资源 MyString.xml :
<string name="a">My Example 1</string>
<string name="b">My Example 2</string>
我想动态获取string的值来分配textView。
答案 0 :(得分:0)
Bundle extras = getIntent().getExtras();
String varName = extras.getString("alphabets");
int resId = getResources().getIdentifier(varName , "string", getPackageName());
String data = getResources().getString(resId);
这样,您将根据第一个活动发送的String
值获得所需的字符串资源。