2 znl 12 znl_12 于 2013.09.17 17:22 提问

如何正确使用 getIntExtra?

我想在两个activity中传递一个 integer。
Activity1:

Intent intent = new Intent(this, Activity2.class);
int num1=40;
intent.putExtra("num1", num1);
startActivity(intent);

Activity2:

Intent intent = getIntent();
int num = intent.getIntExtra("num1", 1);
TextView tv = (TextView) findViewById(R.id.tb_01);
tv.setText(num);

当我开启程序时,点击按钮会启动方法(1. codeblock),程序崩溃了提示:"unfortunately, the program stopped."
当我发送 strings 时能正常运行。如何处理?

1个回答

Jave_
Jave_   2013.09.17 18:08

发送的intExtrat代码无问题,setText的时候这样写:

tv.setText(num+"");
csh_34
csh_34 添加 tv.setText(String.valueOf(num))
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!