android.support.v7.app.AppCompatActivity.startActivityForResult()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中android.support.v7.app.AppCompatActivity.startActivityForResult()方法的一些代码示例,展示了AppCompatActivity.startActivityForResult()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.startActivityForResult()方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称:AppCompatActivity
方法名:startActivityForResult

AppCompatActivity.startActivityForResult介绍

暂无

代码示例

代码示例来源:origin: sunfusheng/GlideImageView

@Override
public void startActivityForResult(Intent intent, int requestCode) {
  super.startActivityForResult(intent, requestCode);
  if (intent == null) return;
  if (intent.getComponent() == null) return;
  String className = intent.getComponent().getClassName();
  if (!className.equals(MainActivity.class.getName())) {
    overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
  }
}

代码示例来源:origin: kongpengcheng/SmartRetrofit

@Override
public void startActivityForResult(Intent intent, int requestCode) {
  if (requestCode != -1 && intent.getIntExtra(REQUEST_CODE, -1) == -1) {
    intent.putExtra(REQUEST_CODE, requestCode);
  }
  super.startActivityForResult(intent, requestCode);
}

代码示例来源:origin: animalize/QuanTangshi

public static void actionStart(AppCompatActivity activity,
                int requestCode,
                int id,
                float posi,
                String[] tags) {
  Intent i = new Intent(activity, StudyActivity.class);
  i.putExtra("id", id);
  i.putExtra("posi", posi);
  i.putExtra("tags", tags);
  activity.startActivityForResult(i, requestCode);
}

代码示例来源:origin: guofudong/EShop

@Override public void startActivityForResult(Intent intent, int requestCode) {
  super.startActivityForResult(intent, requestCode);
  setTransitionAnimation(true);
}

代码示例来源:origin: mkulesh/microMathematics

@Override
public void issue(Intent in, int ret)
{
  if (in == null)
    return;
  try
  {
    if (ret == 0)
      context.startActivity(in);
    else
      context.startActivityForResult(in, ret);
  }
  catch (Exception e)
  {
    e.printStackTrace();
  }
}

代码示例来源:origin: JmStefanAndroid/PVCloudGroupn

public void startActivityForResult(Intent intent, boolean isNeedLogin,int requestCode) {
  if (isNeedLogin) {
    User user = App.getInstance().getUser();
    if (user != null) {
      super.startActivityForResult(intent,requestCode);
    } else {
      App.getInstance().putIntent(intent);
      Intent loginIntent = new Intent(mContext, LoginActivity.class);
      super.startActivityForResult(loginIntent,requestCode);
    }
  } else {
    super.startActivityForResult(intent,requestCode);
  }
}

代码示例来源:origin: AdityaAnand1/Morphing-Material-Dialogs

public static void open(AppCompatActivity context, View fab, String title, CharSequence content) {
    Intent intent = getIntent(context, title, content, null, "OK");

    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
      ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(context, fab, "morph_transition");
      context.startActivityForResult(intent, 1, options.toBundle());
    } else
      context.startActivityForResult(intent, 1);
  }
}

代码示例来源:origin: iqiyi/Neptune

@Override
@RequiresApi(Build.VERSION_CODES.JELLY_BEAN)
public void startActivityForResult(Intent intent, int requestCode, Bundle options) {
  // 替换成坑位Activity
  String pkgName = getPluginPackageName();
  intent = ComponentFinder.switchToActivityProxy(pkgName, intent, requestCode, this);
  super.startActivityForResult(intent, requestCode, options);
}

代码示例来源:origin: PuffOpenSource/Puff-Android

@Override
  public void onClick(View v) {
    Intent intent = new Intent(getContext(), AddCategoryDialogActivity.class);
    ((AppCompatActivity) getContext()).startActivityForResult(intent, AppConstants.REQUEST_CODE_ADD_CATE);
  }
});

代码示例来源:origin: iqiyi/Neptune

@Override
public void startActivityForResult(Intent intent, int requestCode) {
  // 替换成坑位Activity
  String pkgName = getPluginPackageName();
  intent = ComponentFinder.switchToActivityProxy(pkgName, intent, requestCode, this);
  super.startActivityForResult(intent, requestCode);
}

代码示例来源:origin: Hotel-Reservation-Service/FillTheForm

public static void askForSystemAlertWindowPermission(AppCompatActivity activity, int requestCode) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
        Uri.parse("package:" + activity.getPackageName()));
    activity.startActivityForResult(intent, requestCode);
  } else {
    ToastUtil.show(activity, activity.getString(R.string.permission_system_alert_window_already_enabled));
  }
}

代码示例来源:origin: yiwent/Mobike

public void startActivityForResult(Intent intent, int requestCode, boolean isNeedLogin) {
    if (isNeedLogin) {
      MyUser user = MyApplication.getInstance().getUser();
      if (user != null) {
        super.startActivityForResult(intent, requestCode);
      } else {
        MyApplication.getInstance().putIntent(intent);
        Intent i = new Intent(this, LoginActivity.class);
        super.startActivity(intent);
      }
    } else {
      super.startActivityForResult(intent, requestCode);
    }
  }
}

代码示例来源:origin: mingdroid/SETransitionDemo

@Override
public void onClick(View v) {
  Intent intent = new Intent(context, DestinationActivity.class);
  intent.putParcelableArrayListExtra("uris", uris);
  intent.putExtra("adapter_position", getAdapterPosition());
  intent.putExtra("current", (int) v.getTag());
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(
        (AppCompatActivity) context, v, v.getTransitionName());
    ((AppCompatActivity) context).startActivityForResult(intent, 0, options.toBundle());
    sharedViewListener.onSharedViewListener(photoViews, (int) v.getTag());
  } else {
    context.startActivity(intent);
  }
}

代码示例来源:origin: tumblr/PermissMe

@Override
  public void run() {
    if (requestCode != 0) {
      if (targetFragment != null) {
        targetFragment.startActivityForResult(activityIntent, requestCode, launchOptionsBundle);
      } else {
        callerActivity.startActivityForResult(activityIntent, requestCode, launchOptionsBundle);
      }
    } else {
      callerActivity.startActivity(activityIntent, launchOptionsBundle);
    }
    if (enterAnim != 0 || exitAnim != 0) {
      PermissMe.overrideDefaultTransition(callerActivity, enterAnim, exitAnim);
    }
    if (shouldFinishActivityAfterResult) {
      callerActivity.finish();
    }
  }
});

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法