2017-06-13 16 views
0

ポータブルプロジェクトへの参照としてアンドロイドプロジェクトを追加していますが、参照を追加できない、循環依存関係が発生する、アンドロイドプロジェクトにビューが1つあり、ポータブルプロジェクトから、この点で私を助けてください。issueポータブルプロジェクトへのリファレンスとしてアンドロイドプロジェクトを追加中に

+0

ポータブルプロジェクトへの参照としてAndroidプロジェクトを追加することはできません。どのように動作するはずのPCLからビューを呼び出す必要がある場合。 – woelliJ

+0

なぜそれをやっている? –

答えて

0

PortableプロジェクトにAndroidプロジェクトを追加することはできません。あなたがAndroidのプロジェクトから任意の論理を取得したい場合は、以下の

public interface PortableInterface 
    { 
     object GetLogicFromAndroidProject(); 
    } 

追加今

以下

using System; 
using Xamarin.Forms; 
[assembly: Dependency(typeof(PortableInterfaceRenderer))] 
namespace YourProjectName.iOS 
{ 

    public class PortableInterfaceRenderer : PortableInterface 
    { 
     public object GetLogicFromAndroidProject() 
     { 
      throw new NotImplementedException(); // here write your logic 
     } 
    } 
} 
のようにあなたのAndroidプロジェクトでは、このインタフェースを拡張

はPCLにこのようなインターフェイスを作成して、手順をご参照くださいPCLプロジェクトでこのメソッドを呼び出す必要があります

var obj = DependencyService.Get<PortableInterface>().GetLogicFromAndroidProject(); 

elp

関連する問題