Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.57 KB

README.md

File metadata and controls

43 lines (35 loc) · 1.57 KB

SimpleTransactionApp

Shows an example of starting a new activity from a context.

Steps to reproduce this example :

  1. Define an android activity intent with a Context and a Class<Activity> :
val intent = Intent(this, SecondActivity::class.java)
  1. Start the intent using startActivity(intent: Intent) :
startActivity(intent)

The 2 activities should be defined in the AndroidManifest.xml, with one of them marked as launcher activity, as follows :

<activity
    android:name=".SecondActivity"
    android:exported="false" />
<activity
    android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Notice :

android:exported

This element sets whether the activity can be launched by components of other applications :

  • If "true", the activity is accessible to any app, and is launchable by its exact class name.
  • If "false", the activity can be launched only by components of the same application, applications with the same user ID, or privileged system components. This is the default value when there are no intent filters.

Activity : The basic entry point for android applications context, almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with setContentView(View).

Intent : A passive data structure holding an abstract description of an action to be performed.