コード例 #1
0
  @Override
  protected void onStop() {
    EMChatManager.getInstance().unregisterEventListener(this);
    DemoHXSDKHelper sdkHelper = (DemoHXSDKHelper) DemoHXSDKHelper.getInstance();

    super.onStop();
  }
コード例 #2
0
 @Override
 protected void onResume() {
   super.onResume();
   showInputMethod(mEditText);
   mImageLoader.resume();
   mTakePhotoPresenter.attach(this);
 }
コード例 #3
0
  @Override
  protected void onCreate(Bundle bundle) {
    super.onCreate(bundle);

    setContentView(R.layout.umeng_comm_post_feed_layout);
    setFragmentContainerId(ResFinder.getId("umeng_comm_select_layout"));
    initViews();
    initLocationLayout();
    initPresenter();
    Bundle extraBundle = getIntent().getExtras();
    if (extraBundle == null) {
      return;
    }
    isRepost = extraBundle.getBoolean(Constants.POST_FAILED, false);
    // 设置是否是重新发送
    mPostPresenter.setRepost(isRepost);
    // 从话题详情页面进入到发送新鲜事页面
    Topic mTopic = extraBundle.getParcelable(Constants.TAG_TOPIC);
    if (mTopic != null) {
      mSelecteTopics.add(mTopic);
      if (CommConfig.getConfig().isDisplayTopicOnPostFeedPage()) { // 检查是否在编辑框添加此话题
        mEditText.insertTopics(mSelecteTopics);
      }
      startFadeOutAnimForTopicTipView();
    }
  }
コード例 #4
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(ResFinder.getLayout("umeng_comm_user_info_layout"));
    mUser = getIntent().getExtras().getParcelable(Constants.TAG_USER);
    if (mUser == null) {
      return;
    }
    mPresenter = new UserInfoPresenter(this, this, mUser);

    mPostedFragment = PostedFeedsFragment.newInstance(mUser);
    mPostedFragment.setOnAnimationResultListener(mListener);
    // 视图查找器
    mViewFinder = new ViewFinder(getWindow().getDecorView());

    mPostedFragment.setCurrentUser(mUser);
    mPostedFragment.setOnDeleteListener(
        new OnDeleteListener() {

          @Override
          public void onDelete(BaseBean item) {
            mPresenter.decreaseFeedCount(1);
          }
        });
    // 初始化UI
    initUIComponents();
    mPresenter.onCreate(savedInstanceState);
    // 设置用户信息View的显示内容
    setupUserInfo(mUser);
    initHeaderView();
    BroadcastUtils.registerFeedBroadcast(getApplicationContext(), mReceiver);
    BroadcastUtils.registerUserBroadcast(getApplicationContext(), mReceiver);
  }
コード例 #5
0
  @Override
  public void onConnected(Bundle bundle) {
    super.onConnected(bundle);

    mShouldSearchGooglePlaces = true;
    setSearchFilter(mCurrentSearchFilterType);
  }
コード例 #6
0
  @Override
  protected void onResume() {
    super.onResume();

    final RoboListeners listeners = getListeners();
    listeners.add(AccountUiEvent.class, new AccountUiEventListener());
  }
コード例 #7
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // TODO: Use transparent action bar, fix location of my location btn.

    // requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    setContentView(R.layout.map);

    Analytics.getInstance(this).registerScreen("Point on map");

    ActionBar actionBar = getSupportActionBar();
    // actionBar.setBackgroundDrawable(getResources().getDrawableColorInt(R.drawable.ab_bg_black));
    actionBar.setHomeButtonEnabled(true);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowHomeEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setTitle(R.string.point_on_map);

    Bundle extras = getIntent().getExtras();
    // TODO: Can we make this as a none member.
    mStop = (Site) extras.getParcelable(EXTRA_STOP);
    String helpText = extras.getString(EXTRA_HELP_TEXT);
    String markerText = extras.getString(EXTRA_MARKER_TEXT);

    showHelpToast(helpText);

    if (markerText == null) {
      markerText = getString(R.string.tap_to_select_this_point);
    }

    SupportMapFragment mapFragment =
        (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
  }
コード例 #8
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this));
    setContentView(R.layout.new_card);
    gson = new Gson();
    user = gson.fromJson(new StoreData(getApplicationContext()).getUserDataAsString(), User.class);

    type = getIntent().getExtras().getString("type");
    if (getIntent().getExtras() != null) {
      if (getIntent().getExtras().containsKey("share")) {
        setShareHolder((ShareOwnership) getIntent().getExtras().get("share"));
        setInsertedServiceId(getShareHolder().getID());

      } else ShareHolder = new ShareOwnership();
      if (getIntent().getExtras().containsKey("shareHolders")) {
        setShareHolders((ArrayList<Object>) getIntent().getExtras().get("shareHolders"));
      }
    } else {
      ShareHolder = new ShareOwnership();
    }

    if (type.equals("1")) {
      fragmentManager = getSupportFragmentManager();
      fragmentManager
          .beginTransaction()
          .replace(R.id.content_frame, MainShareHolderFragment.newInstance("NewShareHolder"))
          .commit();
    }
  }
コード例 #9
0
 @Override
 protected void onRestoreInstanceState(Bundle savedInstanceState) {
   super.onRestoreInstanceState(savedInstanceState);
   String content = savedInstanceState.getString(EDIT_CONTENT_KEY);
   if (!TextUtils.isEmpty(content)) {
     mEditText.setText(content);
   }
 }
コード例 #10
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   OnViewChangedNotifier previousNotifier =
       OnViewChangedNotifier.replaceNotifier(onViewChangedNotifier_);
   init_(savedInstanceState);
   super.onCreate(savedInstanceState);
   OnViewChangedNotifier.replaceNotifier(previousNotifier);
 }
コード例 #11
0
 @Override
 protected void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   String content = mEditText.getText().toString();
   if (!TextUtils.isEmpty(content)) {
     outState.putString(EDIT_CONTENT_KEY, content);
   }
 }
コード例 #12
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_time_line);
    vpPager = (ViewPager) findViewById(R.id.viewPager);
    adapterViewPager = new MyPagerAdapter(getSupportFragmentManager());
    vpPager.setAdapter(adapterViewPager);

    setupSlidingTabs(vpPager);
    Util.scheduleAlarm(this);
  }
コード例 #13
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (savedInstanceState == null) {
      // first time
      final Collection<Account> accounts = getAccountService().getAccountsCreatingUsers();
      getMultiPaneFragmentManager()
          .setMainFragment(pick_account, newPickAccountArguments(accounts));
    }

    initFragments();
  }
コード例 #14
0
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (resultCode != RESULT_OK) {
      return;
    }

    // 处理图片选择
    onPickedImages(requestCode, data);
    // 将拍照得到的图片添加到gallery中, 并且显示到GridView中
    onTakedPhoto(requestCode);
    super.onActivityResult(requestCode, resultCode, data);
  }
コード例 #15
0
  @Override
  protected void onDestroy() {
    super.onDestroy();
    EventBus.getDefault().unregister(this);
    if (connectionListener != null) {
      EMChatManager.getInstance().removeConnectionListener(connectionListener);
    }

    if (groupChangeListener != null) {
      EMGroupManager.getInstance().removeGroupChangeListener(groupChangeListener);
    }

    unregisterReceiver(cmdMessageReceiver);
  }
コード例 #16
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    EventBus.getDefault().register(this);

    initView();
    isAuthen();
    updateApp();

    IntentFilter cmdIntentFilter =
        new IntentFilter(EMChatManager.getInstance().getCmdMessageBroadcastAction());
    registerReceiver(cmdMessageReceiver, cmdIntentFilter);
    updateUnreadLabel();
  }
コード例 #17
0
  @Override
  public void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    Intent it = new Intent(this, MsgService.class);
    startService(it);
    EMChatManager.getInstance()
        .registerEventListener(
            this,
            new EMNotifierEvent.Event[] {
              EMNotifierEvent.Event.EventNewMessage,
              EMNotifierEvent.Event.EventOfflineMessage,
              EMNotifierEvent.Event.EventConversationListChanged
            });

    // asyncFetchGroupsFromServer();
    // ((DemoHXSDKHelper) HXSDKHelper.getInstance()).getUserProfileManager()
    // .asyncGetCurrentUserInfo();
  }
コード例 #18
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
      switch (requestCode) {
          // case Constant.TAKE_PHOTO:
          // String newPath = new File(mCacheDir, System.currentTimeMillis()
          // + ".jpg").getAbsolutePath();
          // String path = PhotoUtil.onPhotoFromCamera(self,
          // Constant.ZOOM_PIC, tempPath, 3, 2, 1000, newPath);
          // tempPath = path;
          // break;
          // case Constant.PICK_PHOTO:
          // PhotoUtil.onPhotoFromPick(self, Constant.ZOOM_PIC, tempPath,
          // data, 3, 2, 1000);
          // break;
          // case Constant.ZOOM_PIC:
          // upLoadPic(tempPath);
          // break;

        case Constant.PICK_PHOTO:
          Bitmap btp = PhotoUtil.checkImage(self, data);
          PhotoUtil.saveLocalImage(btp, new File(tempPath));
          btp.recycle();
          upLoadPic(tempPath);
          break;
        case Constant.TAKE_PHOTO:
          Bitmap btp1 = PhotoUtil.getLocalImage(new File(tempPath));
          String newPath =
              new File(mCacheDir, System.currentTimeMillis() + ".jpg").getAbsolutePath();
          int degree = PhotoUtil.getBitmapDegree(tempPath);
          PhotoUtil.saveLocalImage(btp1, new File(newPath), degree);
          btp1.recycle();
          upLoadPic(newPath);
          break;
      }
    }
  }
コード例 #19
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.place_search_layout);

    registerScreen("Place Search");

    Bundle extras = getIntent().getExtras();
    if (extras != null) {
      if (extras.containsKey(ARG_ONLY_STOPS)) {
        mSearchOnlyStops = extras.getBoolean(ARG_ONLY_STOPS);
      }
    }

    initGoogleApiClient(false);

    createSearchHandler();

    if (savedInstanceState != null) {
      if (savedInstanceState.containsKey(STATE_SEARCH_FILTER)) {
        mCurrentSearchFilterType = savedInstanceState.getInt(STATE_SEARCH_FILTER);
      }
    }

    mHistoryDbAdapter = new HistoryDbAdapter(this).open();

    ImageButton backButton = (ImageButton) findViewById(R.id.search_back);
    ViewHelper.tint(backButton, ContextCompat.getColor(this, R.color.primary_dark));
    ViewHelper.flipIfRtl(backButton);

    backButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            onBackPressed();
          }
        });
    mSearchEdit = (EditText) findViewById(R.id.search_edit);
    mSearchEdit.setOnEditorActionListener(
        new TextView.OnEditorActionListener() {
          @Override
          public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER))
                || (actionId == EditorInfo.IME_ACTION_DONE)) {
              mSearchResultAdapter.getFilter().filter(mSearchEdit.getText());
            }
            return false;
          }
        });
    mSearchEdit.requestFocus();

    mClearButton = (ImageButton) findViewById(R.id.search_clear);
    ViewHelper.tintIcon(mClearButton.getDrawable(), Color.GRAY);
    mClearButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            mSearchEdit.setText("");
            mSearchResultAdapter.clear();
          }
        });

    mSearchFailed = findViewById(R.id.search_result_error);
    mProgressBar = (ContentLoadingProgressBar) findViewById(R.id.search_progress_bar);

    setupHistoryViews();
    if (!mSearchOnlyStops) {
      getSupportLoaderManager().initLoader(LOADER_HISTORY, null, this);
    }
    setupSearchResultViews();

    if (!shouldSearchGooglePlaces()) {
      setSearchFilter(FILTER_TYPE_STHLM_TRAVELING);
    }

    mMyLocationManager = new LocationManager(this, getGoogleApiClient());
    mMyLocationManager.setLocationListener(this);
    mMyLocationManager.setAccuracy(false);
    registerPlayService(mMyLocationManager);
    if (!mSearchOnlyStops) {
      verifyLocationPermission();
      mMyLocationManager.requestLocation();
    }
  }
コード例 #20
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getSupportActionBar().setDisplayShowHomeEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowTitleEnabled(true);
    getSupportActionBar().setDisplayShowCustomEnabled(false);
    getSupportActionBar().setTitle(R.string.add_contact_title);

    helper = new KeyboardHelper(this);

    setContentView(R.layout.activity_add);
    findViewById(R.id.container)
        .setBackgroundColor(ActorSDK.sharedActor().style.getMainBackgroundColor());

    searchQuery = (EditText) findViewById(R.id.searchField);
    searchQuery.setTextColor(ActorSDK.sharedActor().style.getTextPrimaryColor());
    searchQuery.setHintTextColor(ActorSDK.sharedActor().style.getTextHintColor());
    findViewById(R.id.dividerTop)
        .setBackgroundColor(ActorSDK.sharedActor().style.getDividerColor());
    findViewById(R.id.dividerBot)
        .setBackgroundColor(ActorSDK.sharedActor().style.getDividerColor());

    ((TextView) findViewById(R.id.cancel))
        .setTextColor(ActorSDK.sharedActor().style.getTextPrimaryColor());
    findViewById(R.id.cancel)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                finish();
              }
            });
    ((TextView) findViewById(R.id.ok))
        .setTextColor(ActorSDK.sharedActor().style.getTextPrimaryColor());
    findViewById(R.id.ok)
        .setOnClickListener(
            new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                final String query = searchQuery.getText().toString();
                if (query.length() == 0) {
                  return;
                }
                execute(
                    messenger().findUsers(query),
                    R.string.progress_common,
                    new CommandCallback<UserVM[]>() {
                      @Override
                      public void onResult(final UserVM[] res) {
                        if (res.length == 0) {
                          new AlertDialog.Builder(AddContactActivity.this)
                              .setMessage(
                                  getString(R.string.alert_invite_text).replace("{0}", query))
                              .setPositiveButton(
                                  R.string.alert_invite_yes,
                                  new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialogInterface, int i) {
                                      String inviteMessage = getString(R.string.invite_message);
                                      Intent sendIntent = new Intent(Intent.ACTION_VIEW);
                                      sendIntent.setData(Uri.parse("sms:" + query));
                                      sendIntent.putExtra("sms_body", inviteMessage);
                                      startActivity(sendIntent);
                                      finish();
                                    }
                                  })
                              .setNegativeButton(R.string.dialog_cancel, null)
                              .show()
                              .setCanceledOnTouchOutside(true);
                        } else {
                          execute(
                              messenger().addContact(res[0].getId()),
                              R.string.progress_common,
                              new CommandCallback<Boolean>() {
                                @Override
                                public void onResult(Boolean res2) {
                                  startActivity(
                                      Intents.openPrivateDialog(
                                          res[0].getId(), true, AddContactActivity.this));
                                  finish();
                                }

                                @Override
                                public void onError(Exception e) {
                                  startActivity(
                                      Intents.openPrivateDialog(
                                          res[0].getId(), true, AddContactActivity.this));
                                  finish();
                                }
                              });
                        }
                      }

                      @Override
                      public void onError(Exception e) {
                        // Never happens
                      }
                    });
              }
            });
  }
コード例 #21
0
 @Override
 protected void onPause() {
   super.onPause();
   helper.setImeVisibility(searchQuery, false);
 }
コード例 #22
0
 @Override
 protected void onResume() {
   super.onResume();
   helper.setImeVisibility(searchQuery, true);
 }
コード例 #23
0
  @Override
  public void onConnected(Bundle bundle) {
    super.onConnected(bundle);

    setSearchFilter(mCurrentSearchFilterType);
  }
コード例 #24
0
 @Override
 protected void onDestroy() {
   mMyLocationManager.removeUpdates();
   super.onDestroy();
 }
コード例 #25
0
  @Override
  protected void onStart() {
    super.onStart();

    mSearchEdit.addTextChangedListener(new AutoCompleter());
  }
コード例 #26
0
  @Override
  public void onSaveInstanceState(Bundle savedInstanceState) {
    savedInstanceState.putInt(STATE_SEARCH_FILTER, mCurrentSearchFilterType);

    super.onSaveInstanceState(savedInstanceState);
  }
コード例 #27
0
 @Override
 protected void onDestroy() {
   //        mHistoryDbAdapter.close();
   super.onDestroy();
 }
コード例 #28
0
 @Override
 public void setContentView(View view) {
   super.setContentView(view);
   onViewChangedNotifier_.notifyViewChanged(this);
 }
コード例 #29
0
 @Override
 public void setContentView(View view, LayoutParams params) {
   super.setContentView(view, params);
   onViewChangedNotifier_.notifyViewChanged(this);
 }
コード例 #30
0
 @Override
 public void setContentView(int layoutResID) {
   super.setContentView(layoutResID);
   onViewChangedNotifier_.notifyViewChanged(this);
 }