【发布时间】:2021-08-29 18:28:26
【问题描述】:
我有一个最初有 5 个部分的应用程序 (Java)。所有这些都是片段,它们可以通过底部导航中的 5 个图标访问。但是,其中一个部分(课程)现在被替换为包含回收器视图的不同片段。在这种新设计下,回收站视图中的一项将调用课程片段。
问题是,如何从新片段中包含的 Recycler 视图中调用课程片段?
通常在回收站视图中,我会使用如下代码:
@Override
public void onClick(View v) {
int index = getAdapterPosition();
LessonItem item = lessonList.get(index);
Intent intent = new Intent(context, SomeActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("lesson", item);
intent.putExtras(bundle);
((Activity) context).startActivityForResult(intent, 1);
}
但在这种情况下,我不是在处理活动。有没有一种方法可以在无需将片段转换为活动的情况下完成此操作?
【问题讨论】:
标签: android android-fragments android-recyclerview