package de.westnordost.streetcomplete.settings;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import java.util.List;
import javax.inject.Inject;
import de.westnordost.streetcomplete.Injector;
import de.westnordost.streetcomplete.R;
import de.westnordost.streetcomplete.oauth.OAuthComponent;
import de.westnordost.streetcomplete.oauth.OAuthWebViewDialogFragment;
import oauth.signpost.OAuthConsumer;
public class SettingsActivity extends AppCompatActivity implements OAuthWebViewDialogFragment.OAuthListener
{
@Inject OAuthComponent oAuthComponent;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Injector.instance.getApplicationComponent().inject(this);
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
setContentView(R.layout.activity_settings);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public void onOAuthAuthorized(OAuthConsumer consumer, List<String> permissions)
{
oAuthComponent.onOAuthAuthorized(consumer, permissions);
}
@Override
public void onOAuthCancelled()
{
oAuthComponent.onOAuthCancelled();
}
}