2

非常に複雑で保守が困難にならないように、単純ではないレイアウトを構築するための最良の方法は何ですか。

これまでのところ、これは私がやっていることです:

まだ見ていないのは Fragments です。しかし、レイアウトをきれいにする方法についてのヒントをいただければ幸いです。

また、アクティビティ クラスでこれらすべてのレイアウト ビューをクリーンな方法で参照する必要がある場合、どのように管理しますか? これらの getter メソッドを宣言しているので (以下の例を参照)、これらを使用するために必要なすべてのメソッドがそれらへの参照を取得するコードで混乱することはありません。

private TextView getErrorTextView() {
    return (TextView) findViewById(R.id.helloTextView);
}

そして、私がそれらを使用する必要がある場所で私はできる

getErrorTextView().setText(...);
4

1 に答える 1

0
  1. フラグメント: 問題が解決する場合としない場合があります。再利用可能な完全に機能する UI の断片を取得できますが、それらすべての断片のライフサイクルを管理する際に問題が発生する可能性があります。

  2. ビューの検索は、次のようなビューを挿入するフレームワークに置き換えることができます: https://github.com/JakeWharton/butterknife

于 2013-07-13T15:56:21.697 に答える