簡體   English   中英

Xamarin Android將數據傳輸到另一個應用程序

[英]Xamarin Android Transfer data to another app

我在啟動另一個應用程序的過程中嘗試傳遞參數已經有一段時間了,但是由於某些無法解釋的原因而失敗

發件人應用:

public void OpenDocApp(string vorgangsnummer = null) {
        var activity = ((Activity)Forms.Context).PackageManager.GetLaunchIntentForPackage("package name");
        if (activity != null) {
            activity.PutExtra("Vorgangsnummer", vorgangsnummer);
            Application.Context.StartActivity(activity);
        } else
            Acr.UserDialogs.UserDialogs.Instance.Alert("Install Second App");
    }

接收器應用:

 protected override void OnCreate(Bundle bundle) {
        base.OnCreate(bundle);

        UserDialogs.Init(this);

        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        global::Xamarin.Forms.Forms.Init(this, bundle);

        var vorgangsnummer = Intent.GetStringExtra("Vorgangsnummer");
        if (vorgangsnummer != null) 
            Helpers.Tools.SetVorgangsCode(vorgangsnummer);

        LoadApplication(new App());
    }

該應用程序打開,但該值未轉移

我可以解決問題:

問題是SplashScreen比MainActivity更早啟動,因此結果不在MainActivity中,而是在SplashScreen中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM