1

アプリに API 統合を追加しようとしていますが、設定アプリに接続または切断する方法を追加したいと考えています。そのため、共有設定にトークンが存在しない場合、設定には「xxx へのログイン」が表示されますが、終了すると「xxx からのログアウト」が表示されます。例:

<Preference
        android:key="pref_connect_to_xxx"
        android:title="login to xxx" >

          />

しかし、トークンが存在する場合は表示したい

 <Preference
        android:key="pref_connect_to_xxx"
        android:title="logout from xxx" >

          />

これを行う方法について何か考えはありますか?

4

3 に答える 3

-1

私の理解が正しければ、トークンを共有設定に保存していて、そこにない場合、ユーザーをログインしていないものとして扱いたいですか?

SharedPreferences のドキュメントを確認してください: http://developer.android.com/reference/android/content/SharedPreferences.html#getString(java.lang.String , java.lang.String)

getオブジェクトのほとんどのメソッドにgetStringは、既定値があります。だからあなたはすることができます:String token = getString(tokenKey, "");そしてそれを次のようにチェックします:if(token.isEmpty())...

于 2014-09-21T05:18:14.993 に答える