2016-04-28 9 views
0

私は、2種類のユーザーを持つアンドロイドアプリケーションを作成しています.1人は、必要なものを追加したり削除したりする管理者です。どのように私はそれらの間で認証を行うことができるかについての言葉を知っています。いくつかのソースとアドバイスが必要です。私はいくつかのアドバイスを聞くことができます。私は本当にとても幸せになった:) ありがとうございます。アンドロイド - ユーザーと管理者の間の認証を指定する

+0

あなたはSharedPreferenceの助けを借りてこれを行うことができます! –

+0

仲間ありがとう! –

答えて

0

これにはいくつかの方法があります。そして インタフェースApplicationRights {

ブールWRITEX()

ブールcanSeeButtonY()

}

1)を作成しますするためにいくつかの柔軟性を与えなく迅速一つは次のようになりアプリケーションの任意の場所からどこかにアクセス可能なApplicationRightsインターフェイスの静的変数があります。 ApplicationRights { ... }

を実装

クラスAdminRights:

は、あなたが2つのクラスを持って、これを補完するために(これには多くの選択肢があるだろう、これは単純な方法です)

クラスUserRightsとすぐにyと、その静的変数に続いApplicationRights { ...}

を実装ユーザーまたは管理者である場合は、 を作成してそこにUserRightsまたはAdminRightsのいずれかを入れてください。これを行うと、より細かいレベルでこの動作をカスタマイズすることができます。

ユーザーと管理者とは異なる新しいコードを追加するたびに、インターフェイスに別のブールメソッドを簡単に追加して権利を決定することができます。

これを決定して保存するには、これを繰り返して保存することで、どのユーザーを作成するかを知るためのSharedPreferencesなどを使用できます。

+0

これは長いプロセスかもしれません。 sharedpreferenceでログインステータスを確認する方が良いかもしれません。 –

+0

あなたの懸念をお寄せいただきありがとうございます。私はそれについて考えます。 –

関連する問題