A catch-all term that involves the intention of this data being used. Can allow:
- Data transfer between Android Screen
Intents to Change Screen
Routing File
public void navigateIntent(View v){
Intent i = new Intent(this, SettingsActivity.class);
// send data to next activity
i.putExtra("mykey", "myvalue");
// route to next activity
startActivity(i);
}
Destination File
public class SettingsActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState){
// ... boilerplate
Intent i = getIntent();
String message = i.getStringExtra("mykey");
}
}
Intent Flags
- FLAG_GRANT_READ_URI_PERMISSION
- FLAG_GRANT_WRITE_URI_PERMISSION
- FLAG_FROM_BACKGROUND
- FLAG_DEBUG_LOG_RESOLUTION
- FLAG_EXCLUDE_STOPPED_PACKAGES
- FLAG_INCLUDE_STOPPED_PACKAGES
- FLAG_GRANT_PERSISTABLE_URI_PERMISSION
- FLAG_GRANT_PREFIX_URI_PERMISSION
- android.content.Intent.FLAG_DEBUG_TRIAGED_MISSING
- android.content.Intent.FLAG_IGNORE_EPHEMERAL
- FLAG_ACTIVITY_MATCH_EXTERNAL
- FLAG_ACTIVITY_NO_HISTORY
- FLAG_ACTIVITY_SINGLE_TOP
- FLAG_ACTIVITY_NEW_TASK
- FLAG_ACTIVITY_MULTIPLE_TASK
- FLAG_ACTIVITY_CLEAR_TOP
- FLAG_ACTIVITY_FORWARD_RESULT
- FLAG_ACTIVITY_PREVIOUS_IS_TOP
- FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
- FLAG_ACTIVITY_BROUGHT_TO_FRONT
- FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
- FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
- FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
- FLAG_ACTIVITY_NEW_DOCUMENT
- FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
- FLAG_ACTIVITY_NO_USER_ACTION
- FLAG_ACTIVITY_REORDER_TO_FRONT
- FLAG_ACTIVITY_NO_ANIMATION
- FLAG_ACTIVITY_CLEAR_TASK
- FLAG_ACTIVITY_TASK_ON_HOME
- FLAG_ACTIVITY_RETAIN_IN_RECENTS
- FLAG_ACTIVITY_LAUNCH_ADJACENT
- FLAG_ACTIVITY_REQUIRE_NON_BROWSER
- FLAG_ACTIVITY_REQUIRE_DEFAULT
- FLAG_RECEIVER_REGISTERED_ONLY
- FLAG_RECEIVER_REPLACE_PENDING
- FLAG_RECEIVER_FOREGROUND
- FLAG_RECEIVER_NO_ABORT
- android.content.Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT
- android.content.Intent.FLAG_RECEIVER_BOOT_UPGRADE
- android.content.Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND
- android.content.Intent.FLAG_RECEIVER_EXCLUDE_BACKGROUND
- android.content.Intent.FLAG_RECEIVER_FROM_SHELL
- FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS
- android.content.Intent.FLAG_RECEIVER_OFFLOAD
- and android.content.Intent.FLAG_RECEIVER_OFFLOAD_FOREGROUND