送信時にリモートmysqlデータに送信する4つのフィールドを持つ単純なフォームがあります。利用可能な接続がない場合、このフォームはデータの送信に失敗します。sqlite にデータを保存できることはわかっていますが、アプリが実行されておらず、ネットワークが利用可能な場合に、このデータを mysql db に送信する方法がわかりません。これを手伝ってくれるサンプルを誰か教えてもらえますか?
2 に答える
0
アプリケーションが実行されていない場合、どこにでもデータを送信する方法はありません。代わりに、アプリケーションが起動するたびに保存されたデータを探し、そのようなデータが存在し、ネットワーク接続が利用可能な場合は送信するようにしてください。
ユーザーがアプリケーションを起動しなくなった場合、保存されたデータはどうなりますか? 何も、おそらく(s)彼はとにかくそれを必要としません.
于 2012-05-02T09:32:36.957 に答える
0
の放送受信機を登録しandroid.net.conn.CONNECTIVITY_CHANGE
ます。次に、ネットワークが利用可能かどうかを確認し、保存されたデータがあれば送信します。または、保存されたデータを確認して、アプリの次の実行時に送信するだけです。
于 2012-05-02T03:52:34.137 に答える