0

.ascxページを作成して、ユーザーコントロールとして別のページに追加できることを知っています。分離されたコードとデザインにより、作業が読みやすく、作業しやすくなります。

私は少し複雑なプロジェクトで働いています。一部のアクティビティは5,000行以上のコードになります。また、まもなくダブルトリプルになるように見えます。

.ascxだから私は.Netページのような方法を見つけ始めます。

私の仕事を整頓して簡単にするための提案はありますか?

明確にするために; 私はいくつかの膨らませるレイアウトを見ていません。別のアクティビティで膨らむようなアクティビティが必要です。個別のonCreate個別のレイアウトなど。

4

2 に答える 2

2

うん、彼らはFragmentsと呼ばれています。ドキュメントから、

フラグメントは、アクティビティの動作またはユーザーインターフェイスの一部を表します。1つのアクティビティで複数のフラグメントを組み合わせてマルチペインUIを構築し、複数のアクティビティでフラグメントを再利用できます。

コードを整理する他の方法は次のとおりです。

  1. Javaを使用してプログラムでレイアウトを生成するのではなく、xmlからレイアウトを拡張します。

  2. でテーマ/スタイルを定義しますres/values/styles.xml

  3. 文字列を整理してに保存しますres/value/string.xml

  4. 必要に応じて、オブジェクトの構成と継承を利用します。

  5. アイデアを単純化して、最初に5,000行のコードを記述する必要がないようにします(5,000行は実際には大量のコードであるため...)。

于 2012-07-13T02:33:00.317 に答える
0

LinearLayout や RelativeLayout などのビューグループ クラスの 1 つを拡張します。レイアウトのルートとしてビューグループを使用して xml レイアウトを作成し、Java クラスで任意のカスタム動作を実装できます。

于 2012-07-13T01:29:07.533 に答える