Документация по этой ссылке довольно понятна.Для строк:
twitter.requestAuthorization(this); //Providing this code is located in an Activity (or Context) class
twitter.authorize(this);
this
представляет Context
(например, Activity
).Теперь, поскольку ваш класс TwitterApp
не расширяет Activity
, вам потребуется ссылка на Context
для предоставления этих методов.Для этого вы можете, например, добавить конструктор в свой класс TwitterApp
, который принимает Context
:
private Context ctx; //-<field in the TwitterApp class
public TwitterApp (Context ctx) {
this.ctx = ctx;
}
, а затем использовать этот контекст для этих методов:
twitter.requestAuthorization(ctx);
twitter.authorize(ctx);
В своей деятельности, где вы создаете экземпляр класса TwitterApp
, просто передайте this
:
TwitterApp obj = new TwitterApp(this);