-1

私はiOSとAndroidの両方のプログラミングを勉強していますが、両者に違いがあります。

iOSプログラミングでは、宛先のView Controllerにメッセージを送信してセットアップできますが、Androidプログラミングでは、アクティビティへの参照すら提供されていないようです。Intentに配置することで、宛先アクティビティに追加情報を渡すことはできますが、複雑なオブジェクトを渡すのは簡単ではありません。

Androidプログラミングでは、宛先アクティビティのメソッドを呼び出せないのはなぜだろうか。

4

1 に答える 1

1

iOSからAndroidの開発に移行したときも同様に驚きましたが、これが私が見つけたものです。

Androidでは、各アクティビティはスタンドアロンユニットと見なされます。与えられたプリミティブパラメータに一致するデータソースから情報を取得するのは、そのアクティビティ次第です。実際、Android開発の多くは、情報の表示、イベントの処理、サードパーティへのデータの提供など、これらのスタンドアロンの作業単位を作成することを目的としています。

Objective-Cは、ビューからビューに移動する従来の方法に従います。どのコントローラのビューを表示するかを知るのは、外部アプリケーションからの受信メッセージの開発者次第です。

于 2013-01-04T03:44:31.550 に答える