android.content.Intent

class android.content.Intent
class android.content.Intent(Intent intent)
class android.content.Intent(String action)
class android.content.Intent(String action, Uri uri)
class android.content.Intent(String action, Uri uri, Context context, Class cls)
class android.content.Intent(Context context, Class cls)
Intent intent = new Intent(this, SomeClass.class);
Intent intent2 = new Intent("ru.ilnurgi1.intent.action.some_action");
ACTION_VIEW

Константа для просмотра чего либо, в зависимости от данных

Intent intent = new Intent(
    Intent.ACTION_VIEW,
    Uri.parse("http://developer.android.com"));

Intent intent = new Intent(
    Intent.ACTION_VIEW,
    Uri.parse("http://developer.android.com"));

Intent intent = new Intent(
    Intent.ACTION_VIEW,
    Uri.parse("http://developer.android.com"));
getAction()

Возвращает String, название действия

String action = intent.getAction()
getBooleanExtra(String key)

Возвращает дополнительные параметры из интента

intent.getBooleanExtra(EXTRA_KEY);
getStringExtra(String key)

Возвращает дополнительные параметры из интента

intent.getStringExtra(EXTRA_KEY);
putExtra(String name, value)
putExtra(Bundle extras)
putExtra(Intent intent)

Добавляет параметры в интент в виде ключа и значения

  • name - String

  • extras - android.os.Bundle

  • intent - android.content.Intent

  • value
    • android.os.Bundle

    • android.os.Parcelable, android.os.Parcelable[]

    • java.io.Serializable

    • java.lang.CharSequence, java.lang.CharSequence[]

    • boolean, boolean[]

    • byte, byte[]

    • char, char[]

    • double, double[]

    • float, float[]

    • int, int[]

    • long, long[]

    • short, short[]

    • String, String[]

intent.putExtra(EXTRA_KEY, value);
setAction(action)
intent.setAction(Intent.ACTION_VIEW);
setData(Uri data)
intent.setData(Uri.parse("tel:12345"));