...
Code Block | ||
---|---|---|
| ||
@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.
}
} |
...