前提・実現したいこと
onSendでjsonのkeyに対応したvalueを受け取りたい
発生している問題・エラーメッセージ
V/センサーデータ: player1 : null player2 :null I/System.out: Connection to lost!MqttException (0) - java.lang.NumberFormatException: null
該当のソースコード
kotlin
1override fun onSended(p0: DataElement?) { 2 3 var p1_current = p0?.getValue("player1") 4 var p2_current = p0?.getValue("player2") 5 6 //var p1_current = "10" 7 //var p2_current = "6" 8 9 var test : String = "センサーデータ" 10 11 Log.v(test, "player1 : "+ p1_current + " " + "player2 :" + p2_current) 12 13 var p1_num = Integer.parseInt(p1_current) 14 var p2_num = Integer.parseInt(p2_current) 15 16 var decidePattern : DecidePattern? = DecidePattern() 17 18 var pattern : Int? = decidePattern?.returnpattern(p1_num, p2_num)
試したこと
現在コメントアウトしている文があるがそれを元に戻してgetValueの部分をコメントアウトするとプログラム通りの動作をしたためgetValueの書き方が悪かったのではないか
補足情報(FW/ツールのバージョンなど)
AndroidStudio3.14を使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。