問題タブ [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.

0 投票する
1 に答える
434 参照

android - パーセルブルの実装に関する問題

オブジェクトを Parcelable にしようとしています。区画からオブジェクトを作成するための次のコードと、区画に書き込むための関数があります。パーセルからオブジェクトを作成しようとすると、m_endTime の作成中にエラーが発生し、文字列をロングにキャストできないと表示されます。何が起こっているのかよくわかりません。

0 投票する
2 に答える
1352 参照

java - パーセルに書き込もうとするとエラーが発生する

Parcelable クラスのwriteToParcelメソッド内で、次のエラーが発生します。

この方法でArrayListを書き込もうとすると:

私のコードでは、 で文字列を書き込めますが、これをdest.writeString書き込もうとすると、上記のエラーが発生します。ArrayMyObject

どうすればこれを修正できますか?

ArrayList を Parcel オブジェクトに書き込む最良の方法は何ですか?

ありがとうございました!

0 投票する
0 に答える
31 参照

serialization - InputSream からの parcelable のアンマーシャリング

内部にs をInputStream含むマーシャリングされた s を含む (シリアル化されたバイト) があります。. _ _ の長さがわからない場合、どうすればこれを行うことができますか? バイトストリームから継続的に読み取るだけで、これを自動的に行う方法はありますか?ParcelParcelableParcelParcelableParcelable

0 投票する
1 に答える
1215 参照

android - アクティビティから別のアクティビティに渡すためのクラスでの parcelable の実装

クラスの学生がいますが、seriablizable を使用しようとしましたが、機能しませんでした...これも機能しませんでした。変数に class semester と Course を使用するものを見てみましょう

これは学期のクラスです:

クラスコースです

0 投票する
2 に答える
568 参照

android - Parcelable エンコーダー/デコーダー (外部クラス)

多くの共通オブジェクト (名前、姓、住所を持つユーザーなど) を含む外部 Java ライブラリがあります。私が構築したいのは、すべてのオブジェクトを Parcelable オブジェクトに変換してインテントで送信する (デ) シリアライザー クラスです。問題は、Android のインテントが putExtra(String,Parcel) などをサポートしていないことです。この不便さを克服する方法についてのアイデアはありますか? 実際には、すべてのインスタンスを Application クラスに入れていますが、それは汚いメソッドだと思います...よりクリーンなメソッドですか?

0 投票する
1 に答える
517 参照

android - アクティビティ間でパーセル可能なオブジェクトを渡す

パーセル可能なインターフェイスを実装する次のクラスがあります。

ユーザー

コロニー

そして最後の一枚

ビーズ

次に、ArrayAdapter からアクティビティを開始すると:

ログ猫は次を返します:

私は何を間違っていますか?このガイドに従って、パーセル可能なインターフェイスを実装しました。

0 投票する
3 に答える
1706 参照

android - Parcelable、newArray の目的は何ですか?

インテント全体でいくつかの単純なデータを送信するために、Parcelable を実装しています。
ただし、Parcelable インターフェースには、まったく理解できないメソッドが 1 つありますnewArray()
関連するドキュメントがなく、オブジェクトを小包化/小包化するときにコードで呼び出されることさえありません。

サンプル Parcelable 実装:

だから、私の質問は次のとおりです。このメソッドは何のためですか? そしてそれはいつ呼ばれますか?その方法
以外に何か意味はありますか?return new MyParcelable[size];