本文整理了Java中android.support.v7.app.AppCompatActivity.startActivityForResult()
方法的一些代码示例,展示了AppCompatActivity.startActivityForResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.startActivityForResult()
方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称: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();
}
}
});
内容来源于网络,如有侵权,请联系作者删除!