質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

1回答

1100閲覧

Milkcocoaの送信の仕方

hama1185

総合スコア18

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2018/10/10 07:45

前提・実現したいこと

kotlinを使ってある条件の中でボタンが押されたらmilkcocoaにプッシュするプログラムを作りたい

発生している問題・エラーメッセージ

指定したデータストアに値が送信されていない

エラーメッセージ

該当のソースコード

kotlin

1package com.example.hamataku.kisindensin_player 2 3import android.content.Context 4import android.os.Handler 5import com.beust.klaxon.JsonObject 6import com.beust.klaxon.Parser 7import com.mlkcca.client.DataElementValue 8import com.mlkcca.client.DataStore 9import com.mlkcca.client.MilkCocoa 10import org.json.JSONObject 11 12class DecideWin(context: Context, handler : Handler, puttern : Int?, player_name : String){ 13 val mContext = context 14 val mHandler : Handler = handler 15 var mputtern = puttern 16 var mplayer_name = player_name 17 18 val app_id : String = "mykey.mlkcca.com" 19 val key : String = "win32" 20 21 var milkCocoa : MilkCocoa? = null 22 var dataStore : DataStore? = null 23 24 val parser: Parser = Parser() 25 var push = DataElementValue() 26 //var send : JSONObject = JSONObject("{\"winner\":0}") 27 28 fun run(){ 29 mHandler.post( 30 Runnable { 31 if(mplayer_name == "player1"){ 32 push.put("winner", 1) 33 } 34 if(mplayer_name == "player2"){ 35 push.put("winner", 2) 36 } 37 milkCocoa = MilkCocoa(app_id) 38 dataStore = milkCocoa?.dataStore(key) 39 if (mputtern == 0){ 40 dataStore?.push(push) 41 } 42 } 43 )} 44}

試したこと

dataStore.pushにブレイクポイントを打って確認してみたが変数pushには送信したい値が代入されていた

補足情報(FW/ツールのバージョンなど)

androidstudio3.14を使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

当時のmilkcocoaのエラーが原因でした。現在はこれで実行できます。

投稿2019/07/14 07:39

hama1185

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問