1

ユーザーがユーザー名とパスワードを使用してログインするアプリケーションを構築しています。LoginActivity 以外のアクティビティにはログアウト オプションが必要です。ここでいくつかのスレッドにアクセスしましたが、プログラムでそれを行う方法についていくつかのアイデアがありますが、「このログアウトボタンをどこに配置するか」については考えられません。

Android 用の Facebook、Android 用の Twitter、Google Play ストアなどの人気のあるアクティビティのようなナビゲーションやアクション バーがあればいいのにと思います。将来的には、このアクション/ナビゲーション バーに機能を追加することがより簡単になるでしょう。どうすればよいですか?ブログ、チュートリアル、またはリンクは非常に役立ちます...

Android 2.1 以降のデバイスをターゲットにしています。ここに私がすでに読んだいくつかのスレッドがあります... すべてのアクティビティで同じログアウト機能を使用する

ログアウトする

ログアウト方法など...結果として、ログアウトのバックエンド ロジック (インテントおよびインテント フィルターの使用など) についていくつかのアイデアを得ましたが、UI デザインを理解できません。

編集 一部の回答では、ActionBar を使用することをお勧めしますが、3.0 以降でのみ使用できることがわかっているため、2.1 以降でこのような機能を提供する方法を教えてください... チュートリアル、ブログ、またはガイドが非常に役立ちます..コードがいくつかのポインターから始まるとは思わない...

4

2 に答える 2

3

1 つの解決策は、ログアウト ボタンを含め、それに関連付けられているレイアウトがある場合は、レイアウト ファイルのタグを含めることです。お気に入り

<include> </include>

これにより、少なくとも複数回作成する必要がなくなります。

これを呼び出すには、ボタンのクリック リスナーで、グローバル クラスのパラメータとしてコンテキストを持つメソッドを使用します。そのため、すべてのアクティビティから呼び出すことができ、コードを再度書き直す必要がなくなります。

于 2012-05-14T10:10:18.493 に答える
2

リンクされた投稿で既に述べたように、layoutFiles で a を使用し<incude></include>て小さなログアウト ボタンまたは sth を含めることは素晴らしいアイデアです。
さらに、BaseActivity を作成してextends Activity、他のすべてのアクティビティを baseactivity から拡張することもできます。(なんて文)。

applicationContextを使用できるコンテキストをリークしないようにするために(getApplicationContext()任意のアクティビティで取得します)

于 2012-05-14T10:13:11.487 に答える