是否可以通过单击在共享项目中创建的按钮来启动Android项目中的Activity?
我设法通过使用依赖关系从共享项目调用Android项目中的函数:
btn.Clicked += (sender, e) =>
{
DependencyService.Get<IBtnAction>().DoSomething();
};
在 Android项目中,我做了(并获得了例外):
public class BtnAction_Android : Activity, IBtnAction
{
public void DoSomething()
{
try
{
var intent = new Intent(Intent.ActionView, Uri.Parse("content://com.android.calendar/time/"));
StartActivity(intent);
}
catch (Exception ex)
{
//Java.Lang.NullPointerException: Exception of type 'Java.Lang.NullPointerException' was thrown
}
}
}
我做错了什么?谢谢!
答案 0 :(得分:0)
哦,我忘记了这一行
SetContentView(Resource.Layout.Main);
这是空的。