したがって、私たちはMainActivityを持つこの既存のアプリケーションを持っています。 IBranchSessionInterfaceを実装したい。ここに示したように私は、ドキュメントに従っている:https://docs.branch.io/pages/apps/xamarin/ 持っBranchActivityとBranchErrorActivityXamarinBranchAndroid:BranchActivityへのMainActivityは空白の画面になります
一つ、私は次の順序で理解することができないようなこと:
ApplicationClassコール:
BranchAndroid.GetAutoInstance (this.ApplicationContext); IBranchSessionInterfaceは(OnCreate関数でこのコードを有する実装
MainActivity)
BranchAndroid.Init(this, Resources.GetString(Resource.String.branch_key), this);
Branchsessionが正常に開始されると、それはIBranchSessionInterface、InitSessionCompleteコールバックを呼び出します。ここ は、完全なメソッドの独自の実装である:この後
public void InitSessionComplete(Dictionary<string, object> data) { var intent = new Intent(this, typeof(BranchActivity)); intent.PutExtra("BranchData", JsonConvert.SerializeObject(data)); StartActivity(intent); }
、発生する必要がありますか?ブランチアクティビティを開始した後は、空の画面だけが表示されるためです。 MainActivityにはどのように戻ってくるのでしょうか?
この情報は実際のドキュメントに貼り付けた場合、それが参考になります。 – zyzzyxx