Here是我的问题及其解决方案。
尝试在不同 Activity 之间传递textview值,并遇到问题。当我执行代码时,应用程序在打开StudentActivity时崩溃,但随后显示了正确的结果..这是代码
LoginActivity.java
int a = Integer.parseInt(textView.getText().toString());
Intent i = new Intent(LoginActivity.this, StudentActivity.class);
i.putExtra("level", a);
startActivity(i);
StudentActivity.java
textView.setText(Integer.toString(getIntent().getExtras().getInt("level")));
在studentActivity中,Integer.toString(getIntent()。getExtras()。getInt(“level”))=>此行表示数字格式未考虑语言环境设置。考虑改用String.format。请建议一些代码。
任何帮助将不胜感激!
最佳答案
关于警告:
“数字格式未考虑语言环境设置。请考虑使用String.format代替android studio”,
这是一种称为“TextView Internationalization”的Lint警告,其中指出:
所以你应该写:
textView.setText(String.format("%d", getIntent().getExtras().getInt("level"))));
关于android - 数字格式不考虑区域设置。考虑使用String.format代替android studio,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33051309/