string.xml文件中的值...
<string name="bangla_history_2ndpoint">SOME VALUE </string>
从这个活动我试图通过使用putextra
将值传递给另一个活动Intent ptwo=new Intent("com.powergroupbd.victoryday.of.bangladesh.HISTORYDESCRIPTION");
ptwo.putExtra("header", R.string.bangla_history_2ndpoint);
startActivity(ptwo);
然后获取此活动中的值...
但它没有从string.xml文件中获取值...
text_point = getIntent().getStringExtra("header");
Toast.makeText(getApplicationContext(), text_point, Toast.LENGTH_LONG).show();
但这是空白....
请提供解决方案......
答案 0 :(得分:3)
那是因为您正在尝试检索String
,但是您传入的额外内容实际上是它的资源标识符int
。要么将实际字符串作为额外字符串,要么在接收端检索int以修复此问题。
// put:
ptwo.putExtra("header", R.string.bangla_history_2ndpoint);
// get:
int extraResourceId = getIntent().getIntExtra("header");
text_point = getString(extraResourceId);
或者:
// put:
ptwo.putExtra("header", getString(R.string.bangla_history_2ndpoint));
// get:
text_point = getIntent().getStringExtra("header");