問題タブ [parcel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - パーセルブルの実装に関する問題
オブジェクトを Parcelable にしようとしています。区画からオブジェクトを作成するための次のコードと、区画に書き込むための関数があります。パーセルからオブジェクトを作成しようとすると、m_endTime の作成中にエラーが発生し、文字列をロングにキャストできないと表示されます。何が起こっているのかよくわかりません。
java - パーセルに書き込もうとするとエラーが発生する
Parcelable クラスのwriteToParcelメソッド内で、次のエラーが発生します。
この方法でArrayListを書き込もうとすると:
私のコードでは、 で文字列を書き込めますが、これをdest.writeString書き込もうとすると、上記のエラーが発生します。ArrayMyObject
どうすればこれを修正できますか?
ArrayList を Parcel オブジェクトに書き込む最良の方法は何ですか?
ありがとうございました!
serialization - InputSream からの parcelable のアンマーシャリング
内部にs をInputStream含むマーシャリングされた s を含む (シリアル化されたバイト) があります。. _ _ の長さがわからない場合、どうすればこれを行うことができますか? バイトストリームから継続的に読み取るだけで、これを自動的に行う方法はありますか?ParcelParcelableParcelParcelableParcelable
android - アクティビティから別のアクティビティに渡すためのクラスでの parcelable の実装
クラスの学生がいますが、seriablizable を使用しようとしましたが、機能しませんでした...これも機能しませんでした。変数に class semester と Course を使用するものを見てみましょう
これは学期のクラスです:
クラスコースです
android - Parcelable エンコーダー/デコーダー (外部クラス)
多くの共通オブジェクト (名前、姓、住所を持つユーザーなど) を含む外部 Java ライブラリがあります。私が構築したいのは、すべてのオブジェクトを Parcelable オブジェクトに変換してインテントで送信する (デ) シリアライザー クラスです。問題は、Android のインテントが putExtra(String,Parcel) などをサポートしていないことです。この不便さを克服する方法についてのアイデアはありますか? 実際には、すべてのインスタンスを Application クラスに入れていますが、それは汚いメソッドだと思います...よりクリーンなメソッドですか?
android - アクティビティ間でパーセル可能なオブジェクトを渡す
パーセル可能なインターフェイスを実装する次のクラスがあります。
ユーザー
コロニー
そして最後の一枚
ビーズ
次に、ArrayAdapter からアクティビティを開始すると:
ログ猫は次を返します:
私は何を間違っていますか?このガイドに従って、パーセル可能なインターフェイスを実装しました。
android - Parcelable、newArray の目的は何ですか?
インテント全体でいくつかの単純なデータを送信するために、Parcelable を実装しています。
ただし、Parcelable インターフェースには、まったく理解できないメソッドが 1 つありますnewArray()。
関連するドキュメントがなく、オブジェクトを小包化/小包化するときにコードで呼び出されることさえありません。
サンプル Parcelable 実装:
だから、私の質問は次のとおりです。このメソッドは何のためですか? そしてそれはいつ呼ばれますか?その方法
以外に何か意味はありますか?return new MyParcelable[size];