如何从非活动类开始活动?

时间:2018-11-16 20:49:25

标签: c# android android-intent android-activity xamarin.forms

如何从Xamarin.Forms中的非活动开始活动?

  • 在主要的启动项目MyApp.Droid中,我有 MyActivity.cs。

  • 在PCL项目MyApp.Plugin.Android中,我有一个非活动类 MyClass.cs。

  • 在MyClass.cs中,我需要在MyActivity.cs中运行一些代码。

我该怎么做?

谢谢。


MyActivity.cs:

public void MyMethod()
{
    // [Working Code...]
}

MyClass.cs:

public void OnSuccess
{
    // What should I put here to call MyMethod?
}

1 个答案:

答案 0 :(得分:0)

这样的事情应该可以解决! (我想,已经有一段时间了...)

MyClass.cs:

using System;

namespace MyClass {

   public static class Program {

     public static void MyMethod()
     {
         // [Working Code...]
     }

   }

}

MyActivity.cs:

using System;
using MyClass; //get your other file by the namespace

namespace MyActivity {

   public static class Program {

     public static void OnSuccess()
     {
         Program.MyMethod();  //[class name]..MyMethod();
     }

   }

}