Android 关于捆绑使用的澄清
请您帮个忙:我通过intent传递了一个包,需要在textview上显示它,但我无法在textview上显示任何内容。代码是: 守则的目的部分:Android 关于捆绑使用的澄清,android,textview,bundle,Android,Textview,Bundle,请您帮个忙:我通过intent传递了一个包,需要在textview上显示它,但我无法在textview上显示任何内容。代码是: 守则的目的部分: if(result != null) { Intent tokenIntent = new Intent(mContext, tokenActivity.class); Bundle bundle = new Bundle(); bundle.putString("responsedata",result); toke
if(result != null)
{
Intent tokenIntent = new Intent(mContext, tokenActivity.class);
Bundle bundle = new Bundle();
bundle.putString("responsedata",result);
tokenIntent.putExtras(bundle);
startActivity(tokenIntent);
}
接收意向的活动:
TextView response;
Bundle bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
response=(TextView)findViewById(R.id.texter);
bundle = getIntent().getExtras();
response.setText(bundle.getString("responsedata"));
// sampletext.setText(result);
}
在代码的目的部分,请使用以下命令:
tokenIntent.putExtra("responsedata",result);
并删除此部分:
Bundle bundle = new Bundle();
bundle.putString("responsedata",result);
tokenIntent.putExtras(bundle);
如果可以,请告诉我。将代码张贴在您将捆绑包传递给管理员的位置!请检查您检索的字符串是否为null或仅为空!您必须在logcat中打印字符串值。@Pavlos文本视图仍然为空。@PiyushGupta我想通过在第二个活动的文本视图上打印来检查intent捆绑包的功能。你能告诉我logcat是如何相关的吗?它不会好的,因为在这种情况下,他必须通过intent检索字符串,而不是通过Bundle检索字符串!您是否尝试直接在代码中设置文本,以查看视图是否有问题?另外,请确保您在TextView中使用的背景颜色不同。感谢各位的输入,我用xml定义了一个TextView,它的id为“texter”,并在java代码中引用了它。背景也没有问题,这与bundle/intent传递有关。我还没有弄清楚。如果有任何帮助,将不胜感激。