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/

10-10 18:44