It should be in the context of AsyncTask
final String consumerKey = "**********"; final String consumerSecret = "*********"; new AsyncTask<Void, Void, RequestToken>(){ @Override protected RequestToken doInBackground(Void... voids) { try { Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(consumerKey, consumerSecret); RequestToken requestToken = twitter.getOAuthRequestToken(); return requestToken; } catch (TwitterException e) { e.printStackTrace(); return null; } } @Override protected void onPostExecute(RequestToken requestToken) { super.onPostExecute(requestToken); if(requestToken == null) return; String token = requestToken.getToken(); String tokenSecret = requestToken.getTokenSecret(); Log.i("INFO", "My token :: " + token); Log.i("INFO", "My token Secret :: " + tokenSecret); } }.execute();
source share