0

アプリを Sencha Touch でビルドし、それを PhoneGAP の Web ビュー ラッパーにロードしました。それでは、あなたの Sencha Touch ウェブアプリは PhoneGAP からのデータにどのようにアクセスするのでしょうか? それはWebビューにあるので?

PhoneGAP を使用して UDID やデバイスの連絡先リストなどを取得した例ですが、それを sencha に送信するにはどうすればよいでしょうか? ウェブビューにあるので?可能?そうでない場合、あなたは何をしますか?

4

3 に答える 3

0

意図?Androidには、インテントほど普遍的なものはありません。

そのため、SenchaTouchパーツはインテントを発行します。PhoneGapHTML5WebViewがこのインテントをキャッチします。WebViewはまだアクティビティ内にあります。それは私が信じているちょうど異なるタイプの活動です。したがって、アクティビティWebviewは、データを処理したり、データベースの入力などを生成したり、インテントのバンドルで送信したりできます。どちらの側もSQLiteまたはSharedPreferencesに保存し、インテントを使用してデータの変更または要求を通知することもできます。また、データを取り戻すためにstartActivityForResult(intent)を検討してください。

于 2012-07-14T01:22:48.777 に答える
0

まず第一に、Sencha Touch はアプリの構築に使用する単なるフレームワークです。アプリケーションを制御しません。

Phonegap を Webview ラッパーとして使用している場合。ちなみに、Sencha は現在「Native Wrapper」も提供しています。

Phonegap が対応するネイティブにマップするさまざまな JavaScript API を呼び出します。呼び出した API に応じて、データが返された場合は、コールバックでこれを処理できます。

それだけです。あなたが説明したように、Sencha に何かを送信する必要があります。javascript と同じようにコールバックが中心です。

于 2012-07-14T02:38:19.277 に答える
0

次のリンクが役立つ場合があります。

http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/ http://robertdougan.com/posts/packaging-sencha-touch-2-with-phonegap-cordova

于 2012-11-21T10:08:26.620 に答える