1

sqlite と C# について投稿された同様の質問を見てきました。

ただし、Java 用ではありません。既存の TableRow を新しい TableRow にコピーするにはどうすればよいですか?
参照を共有したくありません。2 つのウィジェットを同一にしたいのです。
Java には、この基本的なオブジェクト コピー機能が欠けているのではないでしょうか?
書き込もうとしたときにEclipseがオートコンプリートしなかったため、TableRowsは複製可能ではないと思いますrow.clone()

TableRow には多くのフィールドがあるため、手動でコピーすることはできません。

注: タイトルの「ウィジェット」は、将来の検索のために、より一般的なものにするためのものです

4

1 に答える 1

0

tableRowはjava.objectを継承しますが、cloneは表示されません。これは、ブルートフォースを使用して可能である必要があります。ここでいくつかのオプションが思い浮かびます。おそらく最も難しいが最良の方法の1つは、クローン可能なインターフェースをサブクラスに実装することです。

もう1つの方法は、子を反復処理して、新しいテーブル行にディープコピーすることです。

いずれにせよ、私はあなたがあなたの前に持っているものを伝えません。

于 2012-05-28T06:40:30.070 に答える