由于数字格式异常,无法将数据发送到另一个活动

发布于 2025-02-01 03:12:29 字数 721 浏览 0 评论 0原文

发送数据

                val intent = Intent(this@Level1,ScoringActivity::class.java)
                intent.putExtra("Scoring", mCurrentPosition.toString())

                intent.putExtra("categoryType",categoryType)
                startActivity(intent)

从这里im从此处

     if (intent.getStringExtra("Scoring")?.toInt()?: 0 >= displayBest().toInt()) {

        val preferences: SharedPreferences = getSharedPreferences("Scoring", MODE_PRIVATE)

        val editor: SharedPreferences.Editor = preferences.edit()
        editor.putString("best", intent.getStringExtra("Scoring")).toString()
        editor.commit()
        }

    }

,即在if语句IM获取数字格式异常中接收到数据

from here im sending data

                val intent = Intent(this@Level1,ScoringActivity::class.java)
                intent.putExtra("Scoring", mCurrentPosition.toString())

                intent.putExtra("categoryType",categoryType)
                startActivity(intent)

from here im receiving data

     if (intent.getStringExtra("Scoring")?.toInt()?: 0 >= displayBest().toInt()) {

        val preferences: SharedPreferences = getSharedPreferences("Scoring", MODE_PRIVATE)

        val editor: SharedPreferences.Editor = preferences.edit()
        editor.putString("best", intent.getStringExtra("Scoring")).toString()
        editor.commit()
        }

    }

in if statement im getting Number Format Exception

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

櫻之舞 2025-02-08 03:12:29

您可以使用putintgetIntextra方法。因此,您无需将数字转换为字符串。

  intent.putInt("Scoring", mCurrentPosition)

   intent.getIntExtra("Scoring",0)

You can use putInt and getIntExtra methods for it. So you don't need to convert numbers to string.

  intent.putInt("Scoring", mCurrentPosition)

   intent.getIntExtra("Scoring",0)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文