最終更新:2016-05-31 (火) 12:33:56 (2880d)
android.content.Intent
Top / android.content.Intent
アクティビティ間やアプリケーション間でやり取りするメッセージの役割を果たすもの
an abstract description of an operation to be performed.
public class Intent extends Object implements Parcelable Cloneable?
http://developer.android.com/reference/android/content/Intent.html
コンストラクタ
コンストラクタ 処理内容 種類 Intent() 空のインテントを作成します。 - Intent(Intent o) コピーコンストラクタ - Intent(String action) アクションを指定してインテントを作成します。 暗黙的インテント Intent(String action, Uri uri) アクションとデータ(URI)を指定してインテントを作成します。 暗黙的インテント Intent(Context packageContext, Class<?> cls) 宛先のクラスを明示的に指定してインテントを作成します。 明示的インテント Intent(String action, Uri uri, Context packageContext, Class<?> cls) Create an intent for a specific component with a specified action and data. 明示的インテント
- actioin - 暗黙的インテントのアクション (Android/インテント/アクション)
- uri - 暗黙的インテントの引数となる値のUri (Android/インテント/URI)
- packageContext - 明示的インテントの遷移元のクラス
- cls - 明示的インテントの遷移先のクラス
メンバ
String mAction アクション android.net.Uri mDatan データ String mType タイプ String mPackage パッケージ android.content.ComponentName mComponent コンポーネント int mFlags フラグ android.util.ArraySet?<String> mCategories カテゴリ android.os.Bundle mExtras Extra android.graphics.Rect SourceBounds? SourceBounds? android.content.Intent mSelector セレクタ android.content.ClipData? mClipData? クリップデータ
メソッド
- Intent.addCategory?(String category)
- Intent.addFlags?(int flags)
- Intent.clone?()
- Intent.cloneFilter?()
- Intent.createChooser?(Intent target, CharSequence title)
- Intent.describeContents?()
- Intent.fillIn?(Intent other, int flags)
- Intent.filterEquals?(Intent other)
- Intent.filterHashCode?()
- Intent.getAction?()
- Intent.getBooleanArrayExtra?(String name)
- Intent.getBooleanExtra?(String name, boolean defaultValue)
- Intent.getBundleExtra?(String name)
- Intent.getByteArrayExtra?(String name)
- Intent.getByteExtra?(String name, byte defaultValue)
- Intent.getCategories?()
- Intent.getCharArrayExtra?(String name)
- Intent.getCharExtra?(String name, char defaultValue)
- Intent.getCharSequenceArrayExtra?(String name)
- Intent.getCharSequenceArrayListExtra?(String name)
- Intent.getCharSequenceExtra?(String name)
- Intent.getClipData?()
- Intent.getComponent?()
- Intent.getData?()
- Intent.getDataString?()
- Intent.getDoubleArrayExtra?(String name)
- Intent.getDoubleExtra?(String name, double defaultValue)
- Intent.getExtras?()
- Intent.getFlags?()
- Intent.getFloatArrayExtra?(String name)
- Intent.getFloatExtra?(String name, float defaultValue)
- Intent.getIntArrayExtra?(String name)
- Intent.getIntExtra?(String name, int defaultValue)
- Intent.getIntegerArrayListExtra?(String name)
- Intent.getIntent?(String uri)
- Intent.getIntentOld?(String uri)
- Intent.getLongArrayExtra?(String name)
- Intent.getLongExtra?(String name, long defaultValue)
- Intent.getPackage?()
- Intent.getParcelableArrayExtra?(String name)
- Intent.getParcelableArrayListExtra?(String name)
- Intent.getParcelableExtra(String name)
- Intent.getScheme?()
- Intent.getSelector?()
- Intent.getSerializableExtra?(String name)
- Intent.getShortArrayExtra?(String name)
- Intent.getShortExtra?(String name, short defaultValue)
- Intent.getSourceBounds?()
- Intent.getStringArrayExtra?(String name)
- Intent.getStringArrayListExtra?(String name)
- Intent.getStringExtra?(String name)
- Intent.getType?()
- Intent.hasCategory?(String category)
- Intent.hasExtra?(String name)
- Intent.hasFileDescriptors?()
- Intent.makeMainActivity?(ComponentName mainActivity)
- Intent.makeMainSelectorActivity?(String selectorAction, String selectorCategory)
- Intent.makeRestartActivityTask?(ComponentName mainActivity)
- Intent.normalizeMimeType?(String type)
- Intent.parseIntent?(Resources resources, XmlPullParser? parser, AttributeSet? attrs)
- Intent.parseUri?(String uri, int flags)
- Intent.putCharSequenceArrayListExtra?(String name, ArrayList<CharSequence> value)
- Intent.putExtra(String name, double[] value)
- Intent.putExtra(String name, int value)
- Intent.putExtra(String name, CharSequence value)
- Intent.putExtra(String name, char value)
- Intent.putExtra(String name, Bundle value)
- Intent.putExtra(String name, Parcelable[] value)
- Intent.putExtra(String name, Serializable value)
- Intent.putExtra(String name, int[] value)
- Intent.putExtra(String name, float value)
- Intent.putExtra(String name, byte[] value)
- Intent.putExtra(String name, long[] value)
- Intent.putExtra(String name, Parcelable value)
- Intent.putExtra(String name, float[] value)
- Intent.putExtra(String name, long value)
- Intent.putExtra(String name, String[] value)
- Intent.putExtra(String name, boolean value)
- Intent.putExtra(String name, boolean[] value)
- Intent.putExtra(String name, short value)
- Intent.putExtra(String name, double value)
- Intent.putExtra(String name, short[] value)
- Intent.putExtra(String name, String value)
- Intent.putExtra(String name, byte value)
- Intent.putExtra(String name, char[] value)
- Intent.putExtra(String name, CharSequence[] value)
- Intent.putExtras?(Intent src)
- Intent.putExtras?(Bundle extras)
- Intent.putIntegerArrayListExtra?(String name, ArrayList<Integer> value)
- Intent.putParcelableArrayListExtra?(String name, ArrayList<? extends Parcelable> value)
- Intent.putStringArrayListExtra?(String name, ArrayList<String> value)
- Intent.readFromParcel?(Parcel in)
- Intent.removeCategory?(String category)
- Intent.removeExtra?(String name)
- Intent.replaceExtras?(Bundle extras)
- Intent.replaceExtras?(Intent src)
- Intent.resolveActivity(PackageManager pm)
- Intent.resolveActivityInfo?(PackageManager pm, int flags)
- Intent.resolveType?(ContentResolver? resolver)
- Intent.resolveType?(Context context)
- Intent.resolveTypeIfNeeded?(ContentResolver? resolver)
- Intent.setAction?(String action)
- Intent.setClass?(Context packageContext, Class<?> cls)
- Intent.setClassName?(Context packageContext, String className)
- Intent.setClassName?(String packageName, String className)
- Intent.setClipData?(ClipData? clip)
- Intent.setComponent(ComponentName component)
- Intent.setData(Uri data)
- Intent.setDataAndNormalize?(Uri data)
- Intent.setDataAndType?(Uri data, String type)
- Intent.setDataAndTypeAndNormalize?(Uri data, String type)
- Intent.setExtrasClassLoader?(ClassLoader? loader)
- Intent.setFlags?(int flags)
- Intent.setPackage?(String packageName)
- Intent.setSelector?(Intent selector)
- Intent.setSourceBounds?(Rect r)
- Intent.setType?(String type)
- Intent.setTypeAndNormalize?(String type)
- Intent.toString?()
- Intent.toURI?()
- Intent.toUri?(int flags)
- Intent.writeToParcel?(Parcel out, int flags)
他のAndroid/アクティビティの呼び出し
動作
- Activity.startActivityForResultメソッドを使い、他のActivityを呼び出す。
- 呼び出された側のActivityが必要な処理を行い、処理が終わるとこのActivityは終了する。
- 呼出元ActivityのActivity.onActivityResultメソッドが呼ばれる
呼び出し
- Activity.startActivityForResult(Intent intent, int requestCode)
- Activity.startActivityForResult(Intent intent, int requestCode, Bundle options)
- requestCode - Activity.onActivityResultの返り値として返る。