我正在使用Visual Studio 2015通过C#和xamarin开发Android应用。
我的MainActivity上有两个按钮。在每个按钮上,单击我要打开不同的活动,即活动1和活动2。
下面是我的MyActivity代码。
通过使用此代码,activity2在button2单击上打开。但是当我按下button1时,它给出了一个错误。
请建议我使用C#代码从主要活动中打开多个活动
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
ActionBar.Title = null;
Button button = FindViewById<Button>(Resource.Id.button1);
button.Click += delegate
{
var intent = new Intent(this, typeof(activity1));
StartActivity(intent);
};
Button button2 = FindViewById<Button>(Resource.Id.button2);
button2.Click += delegate
{
var intent2 = new Intent(this, typeof(activity2));
StartActivity(intent2);
};
}
}
答案 0 :(得分:0)
如果您已尝试了所有内容,那么我会编写一个有关您的需求的演示。
首先,在VS中运行我的演示,如果可以运行并获得正确的结果,请逐行比较这些项目。
如果不是,则此问题与VS或构建环境有关。 https://github.com/851265601/TestActivity
答案 1 :(得分:-1)
您可以通过StartActivity(typeof(targetActivity))