Beispiel #1
0
 // генерируем данные для адаптера
 void fillData() {
   for (int i = 0; i < myApp.getNewsfeedItemList().size(); i++) {
     VKNewsfeedItem item = myApp.getNewsfeedItemList().get(i);
     products.add(item);
   }
   boxAdapter.notifyDataSetInvalidated();
 }
Beispiel #2
0
 private void getGroupsName(Context context, String token) {
   StringBuilder groupIds = new StringBuilder();
   for (Iterator<VKNewsfeedItem> i = myApp.getNewsfeedItemList().iterator(); i.hasNext(); ) {
     VKNewsfeedItem item = i.next();
     if (groupIds.length() > 0) groupIds.append(",");
     String sourceID = item.getSourceID();
     if (sourceID.contains("-")) groupIds.append(sourceID.replace("-", ""));
   }
   if (groupIds.length() > 0)
     MyIntentService.startActionVKGroupsGetByIdRequest(context, token, groupIds.toString());
 }
Beispiel #3
0
 @Override
 protected void onResume() {
   super.onResume();
   VKUIHelper.onResume(this);
   if (VKSdk.wakeUpSession()) {
     MyIntentService.startActionNewsfeedGetVKRequest(
         context,
         myApp.getPreferences().getVkToken(),
         myApp.getPreferences().getVKFeedStartFrom());
   } else {
     VKSdk.authorize(sMyScope, true, true);
   }
 }
Beispiel #4
0
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_newsfeed_get_vk_requestequest) {
      MyIntentService.startActionNewsfeedGetVKRequest(
          context,
          myApp.getPreferences().getVkToken(),
          myApp.getPreferences().getVKFeedStartFrom());
      return true;
    }

    return super.onOptionsItemSelected(item);
  }
Beispiel #5
0
 // Вызывается после VKSdk.authorize, но до отображения окна VK.
 // Так что на этом этапе не понятно, авторизовался ли юзер успешно.
 @Override
 public void onAcceptUserToken(VKAccessToken token) {
   // TODO верятно сохранять по новой не нужно, токен-то старый
   myApp.getPreferences().setVkToken(token.accessToken);
   // myApp.getSession().collectData();
 }
Beispiel #6
0
 @Override
 public void onReceiveNewToken(VKAccessToken newToken) {
   newToken.saveTokenToSharedPreferences(context, sTokenKey);
   myApp.getPreferences().setVkToken(newToken.accessToken);
 }
Beispiel #7
0
 private void getVKUserInfo() {
   MyIntentService.startActionGetUserInfoVKRequest(this, myApp.getPreferences().getVkToken());
 }