解决方案文件结构如下,两个layout文件和两个cs后台程序
以下是登入界面和主界面外观。
前台页面比较简单,后台的 MainActivity.cs是系统自动生成的,要把这句删掉 MainLauncher = true,否则会在手机上出现两个app图标,LoginActivity.cs代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
namespace App4
{
[Activity(Label = "App4", MainLauncher = true)]
public class LoginActivity : Activity
{
//定义四个控件
private Button btn_visit;
private Button btn_login;
private Button btn_cancel;
private EditText txt_name;
private EditText txt_psd;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.login);
//绑定前台的控件
btn_visit = FindViewById<Button>(Resource.Id.button1);
btn_login = FindViewById<Button>(Resource.Id.button2);
btn_cancel = FindViewById<Button>(Resource.Id.button3);
//调用方法
btn_visit.Click += Btn_login_Click;
btn_login.Click += Btn_login_Click;
btn_cancel.Click += Btn_cancel_Click;
}
private void Btn_cancel_Click(object sender, EventArgs e)
{
//退出app
this.Finish();
}
private void Btn_login_Click(object sender, EventArgs e)
{
//界面跳转
Intent i = new Intent(this, typeof(MainActivity));
this.StartActivity(i);
}
}
}