public class SettingsActivity extends PreferenceActivity implements OnPreferenceClickListener{
private Preference mLoginPreference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings_layout);
mLoginPreference = getPreferenceManager().findPreference(
getString(R.string.login_pref));
}
@Override
public boolean onPreferenceClick(Preference preference) {
if(preference.getKey().equals(getString(R.string.login_pref))) {
Intent intent = new Intent(SettingsActivity.this, FacebookLoginActivity.class);
startActivity(intent);
return true;
}
return false;
}
}
settings_layout.xml 内
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@android:color/white" >
<Preference
android:key="@string/login_pref"
android:title="@string/login_title" />
</PreferenceScreen>
設定画面としてアプリがあります。このLogin to your Account
オプションには、ユーザーのFBアカウントにログインし、概要が更新されるアプリがあります。これは私が書いたコードですが、機能していません。また、Login to your Account
ユーザーがログインしているか、FaceBook アカウントを使用していないかの概要を更新したいと考えています。助けてください、ありがとう