我有一个网站,其成员登录使用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服务器数据库吗?
答案 0 :(得分:1)
对于登录过程,有几种方法可以做到,但最简单的是Web服务,特别是如果您从外部连接(例如3G连接)登录。一个简单的例子是Web服务,它将用户名和密码作为参数,如果用户已经过身份验证,则返回true或false。一个更复杂的示例是Web服务,它返回可以过期的令牌或Guid(类似于Web会话),并用于验证对数据库的每个附加请求。
Here是有关如何使用Mono for Android消费网络服务的教程
对用户进行身份验证后,您将开始新的Activity
。 Android操作系统跟踪Activity
树;当你开始和完成活动时,树会变大和缩小。活动树会保留已启动但尚未完成的所有活动的历史记录。这使用户能够使用后退按钮导航回树。 Here是有关活动生命周期的更多信息。