Я хочу открыть новое действие после моего входа в систему (Instagram API).API входа работает хорошо, но я просто скопировал / вставил код и не понял, что происходит.
Так вот мой метод onCreate:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
setWidgetReference();
bindEventHandlers();
mApp = new InstagramApp(this, Constants.CLIENT_ID,
Constants.CLIENT_SECRET, Constants.CALLBACK_URL);
mApp.setListener(new InstagramApp.OAuthAuthenticationListener() {
@Override
public void onSuccess() {
// tvSummary.setText("Connected as " + mApp.getUserName());
btnConnect.setText("Disconnect");
//My Intent starts here
Intent myIntent = new Intent(Login.this, MainActivity.class);
myIntent.putExtra("username", InstagramApp.TAG_USERNAME);
Login.this.startActivity(myIntent);
finish();
//userInfoHashmap = mApp.
mApp.fetchUserName(handler);
}
@Override
public void onFail(String error) {
Toast.makeText(Login.this, error, Toast.LENGTH_SHORT).show();
}
});
if (mApp.hasAccessToken()) {
// tvSummary.setText("Connected as " + mApp.getUserName());
btnConnect.setText("Disconnect");
llAfterLoginView.setVisibility(View.VISIBLE);
mApp.fetchUserName(handler);
}
}
Я пытаюсь пойматьимя пользователя в моей основной деятельности с этим также (onCreate):
//INTENT
TextView tvUserName = findViewById(R.id.tvUserName);
Intent intent = getIntent();
String username = intent.getStringExtra("username");
tvUserName.setText(username);
получение ошибок.