0

私はAndroid開発の初心者です。

ADT を使用した Eclipse があります (sdk バージョン: 17 、Android 4.2)。

次の違いがわかりません:

  • ビューの定義( ADT が提供するビジュアル エディターを使用するか、現在のアクティビティに対応するXML レイアウト ファイルで直接)

  • 次のようなビューのインスタンス化 ( CONTEXT AS PARAMETERを渡さずに): TextView tv = new TextView();

アドバイスをよろしくお願いします。

敬具

4

1 に答える 1

2

用語を使用するには:

ViewXML(またはADTエディター-XMLを作成するだけ)でaを定義する場合でも、レイアウトインフレーターでインフレートする必要があります。レイアウトインフレータはあなたのためにView(s)をインスタンス化します。Activity.setContentView()これは、を呼び出すときや、を直接使用するときなど、舞台裏で行うことができますView.inflate()。インフレータは効果的にXMLを実行し、含まれるすべてのビューをインスタンス化します。

をインスタンス化するときは、リソースへの参照が含まれるように指定Viewします。これにより、Context画像、文字列、寸法などに加えて、その他のAndroid関連の機能(おそらく今は無視できます)を読み込むことができます。

コンテキストなしでをインスタンス化することはできませんView

于 2013-01-05T09:40:41.013 に答える