問題タブ [serializable]
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 - Android - リストを同梱する場合パーセリングまたはシリアライズを使用しますか?
List<MyClass>
メイン アクティビティからセカンダリ アクティビティに適切に渡すにはどうすればよいですか?
私が理解していることから、データをバンドルするには2つの方法があります:Parceling
とSerializing
. それぞれの長所と短所は何ですか?
ありがとう
.net - 完全にシリアル化可能なリモート作業 GUI フレームワークは可能ですか?
一部の C# winforms アプリケーション用のプラグイン (GUI を含む) を開発しているときに、Winforms がアプリケーション ドメインの境界を介して機能しないことを発見しました。コントロールを MarshalByRef などにする必要があります。通常、新しいプラグイン バージョンをアップロードするには、以前の plugin.dll をアンロードできないため、アプリケーションを再起動する必要があります。
だから私の質問は - 完全にシリアライズ可能で、リモートで動作する GUI フレームワークを持つことは可能ですか?
(質問を言い換えることができれば、お気軽に。簡単に表現する方法がわかりません)。
java - シリアル化可能なオブジェクトを読み取るパーセル可能enquentClassNotFoundException
Serializableオブジェクトを実装するクラスを実装しました。
しかし、バンドルで使用しようとすると、次の例外が発生します。
私は何が間違っているのですか?
編集
うーん...Parcelableを使用する場合の同様の問題:
java - Drawable のシリアル化に関する問題
私は 3 つのフィールドを持つ単一のオブジェクトを持っています: 2 つの文字列とDrawable
私がやろうとしているのはArrayList
、これらのオブジェクトの 1 つをファイルに保存することですが、NotSerializableException
ファイルを保存するために使用するコード:
ドローアブルが初期化されていない場合、すべてが正常に機能します。助けてくれてありがとう。
java - Java - シリアライズ可能でソケット経由でオブジェクトを送信
エラーが表示されます:
私はこのコードでソケット経由でオブジェクトを送信しようとします:
2行目でエラーが発生します....しかし、クラスPlayer(currentPlayerオブジェクトのクラス)をシリアル化(Serializableを実装)しましたが、Playerクラスのメンバーの1つはSocketオブジェクトです.....再定義してシリアル化しようとしましたソケットオブジェクトですが、問題を解決する方法はありません....どこが間違っていますか?
c# - CustomExceptionをシリアル化可能にする必要がありますか?
実行する特定のアクションをハンドラーに通知するカスタム例外クラスを定義しています。例外をシリアル化可能にする必要があるかどうか疑問に思っています。現在の実行の終了以外の目的で例外を使用するつもりはありません。
(はい、カスタム例外クラスが必要です。それについてはかなり確信しています)
android - アプリケーションインターフェイスを使用してBluetoothソケットを別のアクティビティに渡す方法
したがって、私が収集したものから、ソケット接続はシリアル化もパーセル化もできませんが、Bluetooth接続を別のアクティビティに渡す必要があります。私は仲介者としてサービスを書きたくないので、これを解決策として投稿しないでください。カスタムアプリケーションインターフェイスを使用してこれらのタイプのオブジェクトを渡す方法があると聞きましたが、私の人生では、この実用的な例を見つけることができません。「これは可能です」という趣旨のドキュメントをたくさん見ましたが、その方法を示すものは何もありません。
.net - タイプに注釈が付けられている[シリアル化可能]場合、CLRは「自動的に」何をしますか?
タイプに注釈を付けると[serializable]
、このタイプをシリアル化できることがCLRに通知されることを理解しています。
私には、これが「ブラックボックス」の魔法のように見えるのは好きではありません。この属性でマークするとどうなるか知りたいです。
さらに、実際にオブジェクトをシリアル化しようとしたときに、それが何をするかを知っておくと役に立ちます。
PSこの質問への回答が属性の処理に関係する場合は、これを反映するように質問のタイトルと質問を自由に編集してください。ありがとう。
android - AndroidでのSerializableの実装
Androidゲームの状態を保存して、ユーザーが中断したところから再開してプレイできるようにしたい。シリアライズ可能なインターフェースについて読んでいますが、いくつか質問があります。
バックグラウンドレンダリングやその他のいくつかのことを除けば、私のゲームは1つのクラスから実行されます。それが何を意味するのか説明させてください。私はクラスAを持っており、ゲームのさまざまな要素はすべて、Aのさまざまな配列リストなどに格納されています。したがって、クラスB、C、D、Eのインスタンスが数十個あります。画面が更新されます)クラスAから。
私の問題は、何をシリアル化できる必要があるのかわからないことです。すべてのクラスB、C、D ..(つまり、すべてのクラス?または単にA?Aをシリアル化してから出力をSQLite DBに保存しても、すべてのデータが保存されない理由がわかりません。
.net - このシリアル化できないオブジェクトはどこにありますか?
オブジェクトをシリアル化しようとすると、次のSerializationExceptionがスローされます。
アセンブリ'System.Core、Version = 4.0.0.0、Culture=に'System.Linq.Enumerable + d__71`1 [[System.String、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089]]'と入力します。ニュートラル、PublicKeyToken =b77a5c561934e089'はシリアル化可能としてマークされていません。
このオブジェクトは私のコードのどこにありますか?どうすればわかりますか?オブジェクトグラフはかなり大きいです。