1

我有一个网站,它的会员登录是用 MVC4 .NET 编写的,它使用标准的 WebSecurity 登录。每个成员都有产品。基本上我想创建一个允许用户登录然后在新视图中下载他们的产品的应用程序。

我在单机器人样本上找不到任何具有此功能的示例,任何人都可以提供帮助或指导吗?我什至不能直接指向一个新的布局,每个布局都需要一个活动吗?如果是这样,您如何将其定义为布局:

我在下面有这个:

[Activity(Label = "Products" , MainLauncher = true , Icon = "@drawable/icon")]
    public class Activity1 : Activity
    {
        int count = 1;

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Login);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById<Button>(Resource.Id.MyButton);

            button.Click += this.Login;


        }

        private void Login(object sender , EventArgs e)
        {

            // LOGIN TO WEB SITE, IF SUCCESSFULL
            // go to main
            SetContentView(Resource.Layout.Main);

            //else toast incorrect password

        }

任何帮助将不胜感激,我假设 LINQ to SQL 不能用于连接到 Web 服务器数据库?

4

1 回答 1

1

对于登录过程,有几种方法可以做到这一点,但最简单的方法是 Web 服务,尤其是当您从外部连接(例如 3G 连接)登录时。一个简单的例子是一个将用户名和密码作为参数的 Web 服务,如果用户已通过身份验证,则返回 true 或 false。一个更复杂的例子是一个 Web 服务,它返回一个可以过期的令牌或 Guid(类似于一个 Web 会话)并用于验证对数据库的每个附加请求。

是一个关于如何使用 Mono for Android 使用 Web 服务的教程

验证用户身份后,您将开始一个新的Activity. Android 操作系统会跟踪Activity树;当您开始和完成活动时,树会增长和缩小。活动树保留所有已开始但未完成的活动的历史记录。这使用户能够使用后退按钮在树中导航。是有关活动生命周期的更多信息。

于 2012-11-19T00:10:44.537 回答