コード例 #1
0
ファイル: MainActivity.java プロジェクト: Ebingo/Ebingo
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   LogCat.i("--->", "onCreate");
   setContentView(R.layout.activity_main);
   initialize();
 }
コード例 #2
0
ファイル: MainActivity.java プロジェクト: Ebingo/Ebingo
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   LogCat.i("--->", "requestCode:" + requestCode + " Result ok?:" + resultCode);
   super.onActivityResult(requestCode, resultCode, data);
   if (mPublishFragment != null && mPublishFragment.isMyRequest(requestCode)) {
     LogCat.i("--->", "mPublishFragment->onActivityResult");
     mPublishFragment.onActivityResult(requestCode, resultCode, data);
   } else if (requestCode == LoginDialog.REQUEST_CODE && resultCode == RESULT_OK) {
     if (mCenterFragment == null) {
       mCenterFragment = new CenterFragment();
     }
     changeFrag(mCenterFragment, mCurFragment);
     centerrb.setChecked(true);
   } else if (requestCode == BaseFragment.TO_SCAN) {
     if (!mMainFramgent.isHidden()) {
       mMainFramgent.onActivityResult(requestCode, resultCode, data);
     } else if (!mFindFrament.isHidden()) {
       mFindFrament.onActivityResult(requestCode, resultCode, data);
     }
   }
 }
コード例 #3
0
ファイル: MainActivity.java プロジェクト: Ebingo/Ebingo
  /**
   * 隐藏显示相应的frag,并将设置当前的fragment。
   *
   * @param showFrag 将要显示的frag
   * @param hideFrag 要隐藏的frag。
   */
  private void changeFrag(Fragment showFrag, Fragment hideFrag) {
    if (showFrag == hideFrag) {
      LogCat.e(MainActivity.class.getName() + ":changeFrag:showFrag=hideFragment");
      return;
    }
    FragmentTransaction ft = mFM.beginTransaction();
    if (showFrag.isAdded()) {
      ft.show(showFrag);

    } else {
      ft.add(R.id.main_content_fl, showFrag, null);
    }
    if (hideFrag != null && hideFrag.isAdded()) {
      ft.hide(hideFrag);
    }
    ft.commitAllowingStateLoss();
    mCurFragment = showFrag;
  }
コード例 #4
0
ファイル: MainActivity.java プロジェクト: Ebingo/Ebingo
 @Override
 protected void onRestart() {
   super.onRestart();
   LogCat.i("--->", "onRestart");
 }
コード例 #5
0
ファイル: MainActivity.java プロジェクト: Ebingo/Ebingo
 @Override
 protected void onResume() {
   super.onResume();
   LogCat.i("--->", "onResume");
 }