San*_*dhu 3 android android-intent
我通过 putExtra() 和 getExtra() 将一个活动的值传递给另一个活动,并获得如下价值:
从活动 1传递 :
intent = new Intent(this, blankScrollActivity.class);
intent.putExtra("alphabets", "a");
Run Code Online (Sandbox Code Playgroud)
在 活动 2 处接收:blankScrollActivity.class
Bundle extras = getIntent().getExtras();
String varName = extras.getString("alphabets");
TextView textView = (TextView) findViewByid(R.id.blankTextView);
Run Code Online (Sandbox Code Playgroud)
字符串资源MyString.xml:
<string name="a">My Example 1</string>
<string name="b">My Example 2</string>
Run Code Online (Sandbox Code Playgroud)
我想动态获取字符串的值来分配textView。
Bundle extras = getIntent().getExtras();
String varName = extras.getString("alphabets");
int resId = getResources().getIdentifier(varName , "string", getPackageName());
String data = getResources().getString(resId);
Run Code Online (Sandbox Code Playgroud)
这样,您将根据从第一个 Activity 发送的值获得所需的String 资源String。
| 归档时间: |
|
| 查看次数: |
1430 次 |
| 最近记录: |