Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        
        if (getIntent() != null) {
            handleIntent(getIntent());
        }
    }
    
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        handleIntent(intent);
    }

    private void handleIntent(Intent intent) {
        if (APX_LAUNCH_DEEPLINK_ACTION.equals(intent.getAction())) {
            Uri uri = intent.getData();
            finalLink = uri.getQueryParameter("link");
            String protocol = uri.getScheme();
            String server = uri.getAuthority();
            String path = uri.getPath();
            String query = uri.getQuery();
            String link = uri.getQueryParameter("link");
            String messageId = uri.getQueryParameter("message_id");

            // use data from deep link to open WebBrowser, another Activity, etc.
        }
    }

...