2012-03-28 68 views
1

我正在尝试使用如here所述的自定义DatePicker。但我不确定在我的MonoDroid项目中放置.java文件的位置,以创建DatePicker的新实例。我试过obj => Debug => android => src => appfolder,其中存储了我活动的所有java文件,但仍然无法访问DatePicker。如何将.java文件添加到MonoDroid项目

回答

2

您可以将它们放在“任何地方”......除了在objbin文件夹内(当您的项目...时,这些目录往往会被删除)。

重要的是你:

  1. 将文件添加到您的项目。
  2. 设置生成操作AndroidJavaSource

文件可以在你的项目的顶层,或者你可以创建一个Java文件夹,或什么的。重要的是,它被添加到.csproj并且它有正确的生成操作。

+0

如何从C#代码使用java类?这个java类的名称空间和名称是什么? – 2017-05-19 10:13:45

+0

@(AndroidJavaSource)文件*不像绑定项目中那样绑定。这些类型没有C#绑定。因此,使用更受限制:你可以通过例如JNI使用JNI。 Java.Interop.JniEnvironment来创建和使用这些类型的实例。或者,如果它是例如可以使用“Activity”子类“StartActivity(Java.Lang.Class)”。 如果您需要“正确的”C#类型,请使用BInding项目。 – jonp 2017-05-22 09:16:36

相关问题