0

私はAndroidが初めてです。クラスの初期化に対するこれら2つのアプローチの違いを誰かが説明できますか?

jamba = new JambaApplication(); 
jamba = (JambaApplication)  getApplication();
4

1 に答える 1

3

Jamba アプリケーションの新しいインスタンスを作成し、それを Jamba に割り当てます (= new JambaApplication())。

そして、現在のアプリケーション (または getApplication() が返すもの) を取得し、それを JambaApplication にキャストして (キャスト エラーが発生する可能性があります)、Jamba に割り当てます。

ただし、これは基本的な Java であるため、いくつかの Java を学習する必要があります。

于 2013-01-12T06:12:29.087 に答える