如何在没有intent.addFlags的情况下将意图从适配器传递到活动



我正在字符串中将意图从适配器传递到活动。但它需要intent.addFlags,我不想要它。。因为我想让用户导航回以前的活动。。有更好的方法吗?任何帮助都将不胜感激!谢谢

这就是它的要求:

holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(context, Details.class);
intent.putExtra("pid", pid);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent);
}
});

但我不想添加Flags。。

我了解到,如果不添加标志,就没有办法做到这一点。但并不是这个代码

holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(context, Details.class);
intent.putExtra("pid", pid);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent);
}
});

change it to this. problem solved !


holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(context, Details.class);
intent.putExtra("pid", pid);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
});

最新更新