react-native-navigation的迁移库

Linking.java 582B

123456789101112131415161718192021222324252627
  1. package com.reactnativenavigation.controllers;
  2. import android.content.Intent;
  3. import android.net.Uri;
  4. import static android.content.Intent.ACTION_VIEW;
  5. public class Linking {
  6. private static Uri initialUri;
  7. static void saveInitialUri(Uri initialUri) {
  8. Linking.initialUri = initialUri;
  9. }
  10. static void setInitialUri(Intent intent) {
  11. if (initialUri != null) {
  12. intent.setData(initialUri);
  13. intent.setAction(ACTION_VIEW);
  14. clear();
  15. }
  16. }
  17. private static void clear() {
  18. initialUri = null;
  19. }
  20. }