【发布时间】:2018-02-01 21:59:19
【问题描述】:
我收到此错误“Java.Lang.RuntimeException:无法实例化活动 ComponentInfo”,并且看到有人说做一个干净的解决方案,它会起作用。我做了干净的构建,它运行了,但只给了我一个blank screen。它没有给我任何错误,所以我也在努力寻找问题。
我正在使用 Xamarin 在 Visual Studio 中构建我的应用程序,并使用天蓝色服务器/数据库。
关于为什么会发生这种情况的任何想法?如果您需要,我可以发布代码,不确定您可能需要什么代码,因为有一些不错的代码。
编辑:这是我的主要活动的代码,我认为如果有问题,它应该在这里
namespace ProEventsApp
{
[Activity(Label = "ProEventsApp", MainLauncher = true)]
public class MainActivity : Activity
{
private Button btnSignIn;
private Button btnSignUp;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
btnSignIn = FindViewById<Button>(Resource.Id.btnSignIn);
btnSignIn.Click += (object sender, EventArgs args) =>
{
//Pull up dialog
StartActivity(typeof(Dialog_SignIn));
//signUpDialog.ZOnSignUpComplete += SignUpDialog_zOnSignUpComplete;
};
btnSignUp = FindViewById<Button>(Resource.Id.btnSignUp);
btnSignUp.Click += (object sender, EventArgs args) =>
{
//Pull up dialog
FragmentTransaction transaction = FragmentManager.BeginTransaction();
Dialog_SignUp signUpDialog = new Dialog_SignUp();
signUpDialog.Show(transaction, "Dialog Fragment");
//signUpDialog.ZOnSignUpComplete += SignUpDialog_zOnSignUpComplete;
};
}
/* private void SignUpDialog_zOnSignUpComplete(object sender, OnSignUpEventArgs e)
{
Thread thead = new Thread(ActLikeARequest);
thead.Start();
}
private void ActLikeARequest()
{
Thread.Sleep(3000);
}*/
}
编辑 2:Here's the log
编辑 3:版本 15.5.4
【问题讨论】:
-
能否请您提供完整的错误信息?其次,请包含您的版本信息。
-
@JonDouglas 我把日志放在那里的描述中,我在寻找版本在哪里
-
您发布的日志中的
Java.Lang.RuntimeException: Unable to instantiate activity ComponentInfo在哪里? -
我做了一个干净的构建并且它消失了,自从干净的构建之后,它运行但给了我那个空白屏幕
-
主布局文件中包含什么?
标签: c# android visual-studio xamarin