首页 > 其他 > 详细

第二课 两个视图+数据传输

时间:2014-03-04 23:21:06      阅读:554      评论:0      收藏:0      [点我收藏+]

项目结构如下图:

bubuko.com,布布扣

比第一课多了一个活动(Activity)。

1.Activity1.cs代码如下:

using System;
 
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Util;
 
namespace MyLesson
{
    [Activity(Label = "Lesson2_View1", MainLauncher = true, Icon = "@drawable/icon")]
    public class Lesson21 : Activity
    {
 
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
 
            LinearLayout layout = new LinearLayout(this);
            layout.Orientation = Orientation.Vertical;
 
            TextView tv = new TextView(this);
            tv.Text = "这是第一个视图";
 
            Button b = new Button(this);
            b.Text = "点击切换到第二个视图";
            b.Click += b_Click;
 
            layout.AddView(tv);
            layout.AddView(b);
            SetContentView(layout);
        }
 
        void b_Click(object sender, EventArgs e)
        {
            Intent intent = new Android.Content.Intent(this, typeof(Lesson22));
            intent.PutExtra("MessageName", "你好,这里是视图1");
            StartActivity(intent);
        }
    }
}
 

2.Activity2.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 MyLesson
{
    [Activity(Label = "Lesson2_view2")]
    public class Lesson22 : Activity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
 
            LinearLayout layout = new LinearLayout(this);
            layout.Orientation = Orientation.Vertical;
 
            TextView tv = new TextView(this);
            tv.Text = "这是第二个视图,来自第一个视图的数据是:" + (Intent.GetStringExtra("MessageName") ?? "没说什么");
 
 
            layout.AddView(tv);
            
            SetContentView(layout);
        }
    }
}

第二课 两个视图+数据传输,布布扣,bubuko.com

第二课 两个视图+数据传输

原文:http://www.cnblogs.com/catzhou/p/3579972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!