问题描述
我想将意图从适配器传递给活动。 但这需要我不想要的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);
}
});
解决方法
我知道没有添加标志就没有办法。 但是除了这段代码,
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);
}
});