开始研究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 性能优化之Java(Android)代码优化 (三)
  2. Android常用代码之普通及系统权限静默安装APK
  3. Android如何查看应用签名信息--微信平台开发应用的签名
  4. Android判断输入是否只包含数字并且执行跳转功能
  5. android 常用代码
  6. 常用的android权限配置和常用工具代码
  7. Android终于公布源代码
  8. Android常用代码

随机推荐

  1. Android手机隐藏命令大全
  2. android中的jstack,看看线程都在干嘛
  3. 以 HTML5 开发 Mobile Web App
  4. 《Beginning Android(安卓)Games》Chapte
  5. 升级android Sdk出现 SDK Manager failed
  6. Android开发之旅:活动与任务[转]
  7. Android开发笔记(二十三)文件对话框FileDia
  8. android—AOSP、AOKP、CM的区别
  9. Android(安卓)CharSequence
  10. android设置默认程序