![](/img/trans.png)
[英]Extract function which is starting new Activity and is used in many different activities
[英]Starting different activities from MainActivity on button click
我正在使用 Visual Studio 2015 使用 C# 和 xamarin 开发 Android 应用程序。
我的 MainActivity 上有两个按钮。 在每个按钮上单击我想打开不同的活动,即活动 1 和活动 2。
下面是我的 MyActivity 代码。
通过使用此代码,activity2 在 button2 单击时打开。 但是当我按下按钮 1 时,它会出错。
请建议我一个 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);
};
}
}
如果你已经尝试了一切,我写了一个关于你的需求的演示。
首先,在你的VS中运行我的demo,如果你能运行并得到正确的结果,请逐行比较这些项目。
如果不是,则此问题与 VS 或构建环境有关。 https://github.com/851265601/TestActivity
您可以通过StartActivity(typeof(targetActivity))
打开新活动(如果您不需要传递任何附加信息StartActivity(typeof(targetActivity))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.