使用 Intent 和 bundle 传递数据需要转换为 int
Pass data using Intent & bundle need to convert to int
我正在尝试将数据传递给另一个 activity,但传递后我想将其转换为 int 有没有办法做到这一点。
这是我的代码:
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if(bundle != null) {
checker.setText(bundle.getString("temperature"));
String checkerHolder = checker.getText().toString();
int finder = Intent.parseIntent(checkerHolder);
}
"checkerHolder"就是问题所在看图:
有什么想法吗?
只尝试 int finder = Integer.parseInt(checkerHolder)
.
替换此行
int finder = Intent.parseIntent(checkerHolder);
有以下一位
int finder = Integer.parseInt(checkerHolder);
如果您的目的是在另一端获得 integer
,为什么不将其作为 integer
本身发送。您可以按照下面的说明轻松完成。
在发件人中添加这个activity
Bundle yourBundleName = new Bundle();
yourBundleName.putInt("yourKey", 100);
Intent yourIntentName = new Intent();
myIntent.putExtras(yourBundleName);
startActivity(yourIntentName);
在接收端只需将其作为 Integer
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
int yourIntegerName = extras.getInt("yourKey");
}
这将减少您的转换部分。
如果你仍然需要它作为一个字符串并想将它转换为整数,你可以使用这个
int yourIntegerName = Integer.parseInt(yourStringName)
有什么烦恼吗?欢迎提问。
我正在尝试将数据传递给另一个 activity,但传递后我想将其转换为 int 有没有办法做到这一点。
这是我的代码:
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if(bundle != null) {
checker.setText(bundle.getString("temperature"));
String checkerHolder = checker.getText().toString();
int finder = Intent.parseIntent(checkerHolder);
}
"checkerHolder"就是问题所在看图:
有什么想法吗?
只尝试 int finder = Integer.parseInt(checkerHolder)
.
替换此行
int finder = Intent.parseIntent(checkerHolder);
有以下一位
int finder = Integer.parseInt(checkerHolder);
如果您的目的是在另一端获得 integer
,为什么不将其作为 integer
本身发送。您可以按照下面的说明轻松完成。
在发件人中添加这个activity
Bundle yourBundleName = new Bundle();
yourBundleName.putInt("yourKey", 100);
Intent yourIntentName = new Intent();
myIntent.putExtras(yourBundleName);
startActivity(yourIntentName);
在接收端只需将其作为 Integer
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
int yourIntegerName = extras.getInt("yourKey");
}
这将减少您的转换部分。
如果你仍然需要它作为一个字符串并想将它转换为整数,你可以使用这个
int yourIntegerName = Integer.parseInt(yourStringName)
有什么烦恼吗?欢迎提问。