0

Android アプリには非常に多くのアクティビティがあり、そのほとんどにサインアウト ボタンがあります。Android の複数のアクティビティからアクセスできる機能のみを作成したいと考えています。アプリケーション クラスに関数を追加する必要がありますか?

以下の画像は、シナリオを理解するのに役立ちます

http://cubixshade.com/images/1.jpg

http://cubixshade.com/images/2.jpg

http://cubixshade.com/images/3.jpg

サインアウト ボタンと機能は、すべてのアクティビティで同じです。

4

2 に答える 2

3

抽象アクティビティ サブクラスを作成します。

public abstract YourActivityWithSignOut extends Activity

このクラスに必要な機能と UI のみを実装してから、他のすべてのアクティビティで android.app.Activity の代わりに YouActivityWithSignOut を拡張します。

于 2012-11-28T18:19:08.273 に答える
2

Application クラスを使用して、アプリケーションのすべてのコンポーネント間で共有するフィールドまたはメソッドを作成します。
Application クラスでサインアウト メソッドを作成すると、すべてのアクティビティでアクセスできます。

アクティビティ間で共通のメソッドまたはフィールドを共有するために Application クラスを使用する方法については、このチュートリアルを参照してください。

http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/

于 2012-11-28T18:13:17.997 に答える