暗黙的インテントは、アクションを実行したいが、ユーザーが現在そのアクションを処理する必要があるアプリケーションがわからない場合です。たとえば、メールを送信するためのアプリケーションは多数あるため、ユーザーは使用するアプリケーションを選択できます。
明示的インテントは、mainactivity と secondActivity があり、明示的インテントと呼ばれる 2 番目のアクティビティを開始する場合に、アプリケーション内でアクティビティを開始するために使用されます。
StartActivity(new Intent(getBaseContext(), secondActivity.class));
インテントで渡されるバンドルにエクストラを追加することで、アクティビティ間でデータを渡すことができます。
Intent i = new Intent(getBaseContext, secondActivity.class);
i.putExtra("key",value);
startActivity(i);
2 番目のアクティビティでエクストラを取得するには、次のように呼び出します。
getIntent().getStringExtra("key");
または、渡された「データ」URIのみを取得したい場合は、呼び出すことができます
getIntent().getData();
エクストラは、たとえば int/double/String または parcable オブジェクトにすることができます
http://developer.android.com/reference/android/os/Parcelable.html