[解決済み] AndroidでKotlinを使ってParcelableデータクラスを作成する便利な方法はありますか?
2022-04-28 23:44:01
質問
私は現在、優れた オートパーセル は、私のJavaプロジェクトにおいて、Parcelableクラスの作成を容易にするものである。
さて、次のプロジェクトで検討しているKotlinには、equals、hashCode、toStringメソッドを自動生成するデータクラスという概念がある。
Kotlinのデータクラスを便利な方法で(メソッドを手動で実装せずに)Parcelableにする方法はないでしょうか?
どのように解決するのですか?
Kotlin 1.1.4 出ている
Android Extensions プラグインに Parcelable 実装の自動生成機能が追加されました。一次コンストラクタでシリアライズプロパティを宣言し、@Parcelizeアノテーションを付ければ、writeToParcel()/createFromParcel()メソッドが自動的に作成されます。
@Parcelize
class User(val firstName: String, val lastName: String) : Parcelable
そのため、この機能をモジュールの build.gradle :
apply plugin: 'org.jetbrains.kotlin.android.extensions'
android {
androidExtensions {
experimental = true
}
}
関連
-
デフォルトのアクティビティが見つからない場合の対処法
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
AndroidStudio3.0 Error:Execution failed for task ':app:processDebugResources'.
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
アンドロイドリストビュー
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。
-
[解決済み] AndroidでPythonを実行する方法はありますか?
-
[解決済み】Kotlinでデータクラスを拡張する
-
[解決済み】Kotlin Androidでデータクラスに空のコンストラクタを作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Androidのadbデバイスがオフラインであることが判明
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
android:EMSのプロパティ
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
GoogleMapと連携し、位置情報の取得が可能
-
アンドロイドリストビュー
-
超シンプルなアンドロイドのタイムディレイ機能
-
アンドロイドスタジオソフトウェア使用詳細説明書