非activity跳activity技巧
问题: 自定义adapter跳转activity 时
private
Context mContext;
Intent intent=
new
Intent(mContext, 跳转到的Activity.class);
mContext.startActivity(intent);
报错Context的startActivity方法,需要开启一个新的task
办法:
intent.setClass(mContext,
跳转到的Activity.class);
intent.setFlags(
Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);
本文介绍了从非Activity组件启动另一个Activity的方法。通过设置Intent的Flags为FLAG_ACTIVITY_NEW_TASK,并使用setClass方法指明目标Activity,解决Context的startActivity方法需要开启新task的问题。
536

被折叠的 条评论
为什么被折叠?



