2011-08-04 11 views
7

私はチュートリアルを見て、次のアクティビティを取得するためにintent.setClass()を使って作者を見て、同じページでintent.setComponent()次のアクティビティに移動します。intent.setClass()とintent.setComponent()の差

違いは何ですか?その違いを教えてください。その違いを教えてください。

答えて

2

異なるパラメータ以外。

intent.setcomponent() =インテントの処理を行うコンポーネントを明示的に設定します。

intent.setClass() = setComponent(ComponentName)をClassオブジェクトから返された名前で呼び出すと便利です。

別の違いは、.setComponent()があなたに適したクラスを見つけることができるということです。あなたは絶対に使用する特定のクラスをしたい知っているときにのみ、この値を設定する必要がAndroidの開発者 *

SetComponent Android Dev

から

* 。それ以外の場合は、システムに適切なクラスを見つけて、インストールされているアプリケーションとユーザー設定を尊重するようにしてください。