Я использую facebook.authorize(activity,new Dialog(...))
в
public class BirthdayActivity extends Activity {
...
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {
}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
Это прекрасно работает здесь, но когда я делаю то же самое в
public class StartBirthdayApplication extends Service {
...
public void onStart(Intent intent, int startId) {
facebook.authorize(this, new DialogListener() {
public void onComplete(Bundle values) {
}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
...
}
, я получаю ошибку
Ключевое сообщение ожидалось в байтах [], но значением было java.lang.String. Возвращено значение по умолчанию <null>
.
Попытка вызвать сгенерированное внутреннее исключение:
java.lang.ClassCastException: java.lang.String
Что не так?