开始研究Android平台软件编程,Xamarin Mono for Android上手快,跨平台共享代码,代价是bug多多,是一味可口的毒药啊!

环境VS2012 + Xamarin Mono Android 4.10.01073

先实现个小功能热热身,建立一个新Android Application工程,修改Activity1.cs代码如下:

using System;using Android.App;using Android.Content;using Android.Runtime;using Android.Views;using Android.Widget;using Android.OS;namespace MyXamarinApp{    [Activity(Label = "MyXamarinApp", MainLauncher = true, Icon = "@drawable/icon")]    public class Activity1 : Activity    {        int count = 1;        DateTime? lastBackKeyDownTime;        protected override void OnCreate(Bundle bundle)        {            base.OnCreate(bundle);            // Set our view from the "main" layout resource            SetContentView(Resource.Layout.Main);            // Get our button from the layout resource,            // and attach an event to it            Button button = FindViewById<Button>(Resource.Id.MyButton);            button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };        }        public override bool OnKeyDown(Keycode keyCode, KeyEvent e)        {            if (keyCode == Keycode.Back && e.Action == KeyEventActions.Down)            {                if (!lastBackKeyDownTime.HasValue || DateTime.Now - lastBackKeyDownTime.Value > new TimeSpan(0, 0, 2))                {                    Toast.MakeText(this.ApplicationContext, "再按一次退出程序", ToastLength.Short).Show();                    lastBackKeyDownTime = DateTime.Now;                }                else                {                    Finish();                }                return true;            }            return base.OnKeyDown(keyCode, e);        }    }}

功能很简单,就不解释了。请参照:http://www.cnblogs.com/weizilong/archive/2013/08/15/3259452.html

更多相关文章

  1. Android开发工具——Android(安卓)studio1.0正式版使用技巧
  2. Android(安卓)性能优化之Java(Android)代码优化 (三)
  3. Android常用代码之普通及系统权限静默安装APK
  4. RotateAniamtion_实现Android简单动画旋转案例
  5. android之组件1
  6. 另一个更简单的Android应用程序全屏的方法
  7. Android安卓51个开源代码
  8. 系出名门Android(6) - 控件(View)
  9. 常用的android权限配置和常用工具代码

随机推荐

  1. Android(安卓)控件自动“移入、暂停、移
  2. 介绍一个很全面源码关于android 账户管理
  3. android处理拍照旋转问题及带来的对内存
  4. Android实训案例(九)——答题系统的思绪,自
  5. Android如何正确的保存文件
  6. Android高效率编码-第三方SDK详解系列(三
  7. 在android中使用Get方式提交数据
  8. Android仿iOS实现三级联动选择器
  9. android EditText多行文本输入的若干问题
  10. 如何在Android的模拟器中的SD卡中添加文