1

MVC4 .NET で記述されたメンバー ログインを持つ Web サイトがあり、標準の 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

        }

Web サーバー データベースへの接続に LINQ to SQL を使用できないと思いますか?

4

1 に答える 1

1

ログイン手順にはいくつかの方法がありますが、特に外部接続 (3G 接続など) からログインしている場合は、Web サービスを使用するのが最も簡単です。簡単な例は、ユーザー名とパスワードをパラメーターとして受け取り、ユーザーが認証された場合に true または false を返す Web サービスです。より複雑な例としては、(Web セッションと同様に) 有効期限が切れる可能性があるトークンまたは Guid を返し、データベースへの追加の各要求を認証するために使用される Web サービスがあります。

Mono for Android を使用して Web サービスを使用する方法に関するチュートリアルを次に示します。

ユーザーを認証したら、新しいActivity. ActivityAndroid OS はツリーを追跡します。アクティビティを開始および終了すると、ツリーが拡大または縮小します。アクティビティ ツリーは、開始されたが終了していないすべてのアクティビティの履歴を保持します。これにより、ユーザーは戻るボタンを使用してツリー内を戻ることができます。アクティビティのライフサイクルに関する詳細情報は次のとおりです

于 2012-11-19T00:10:44.537 に答える