我遇到了一些问题: 我有一个活动(Activity1),我通过点击fab按钮选择一个int(从0到5)。当我点击六个工厂中的一个时,会创建一个新的Activity,让我们称之为Activity2。在Activity2中,我可以看到之前在textview中单击的fab按钮的值。在Activity2中有另一个按钮,允许我进入第三个活动(Activity3),其中listview显示一些项目。此列表由适配器填充,该适配器管理列表中每个项目的所有图像视图,文本视图和按钮。现在当我点击其中一个项目时会显示一个弹出窗口,并且在弹出式布局中会出现一个按钮。当我点击弹出窗口内的按钮时,我可以返回Activity2,记住我在开头选择的int的值。 我现在通过使用以下内容从适配器进入activity2,但由于该标志,创建了一个新的activity1并且我的int不是我选择的那个
Button eatnow= (Button)box.findViewById(R.id.EatNow_btn);
eatnow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//send the selected recipe name to the InsertFoodActivity to perform the intake
Recipe REC;
REC=(Recipe)getItem(position);
Intent intakeIntent= new Intent(mContext, InsertFoodActivity.class);
intakeIntent.putExtra("RecipeName", REC.getRec_name());
//intakeIntent.putExtra("selected",selected);
intakeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(intakeIntent);
popUpWndw.dismiss();
}
});