要将您置于上下文中,当用户单击浮动操作按钮时,活动将检查哪个片段处于活动状态。
然后,根据片段标记,它将在该特定实例中调用方法。
我在这个很棒的论坛上找到了办法,但唯一的问题是我不明白我在这里做了什么
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Fragment fragment = getFragmentManager().findFragmentById(R.id.fragment_container);
if (fragment.getTag() == "EXERCISES_LIST_FRAGMENT") {
//THIS IS THE PART I DONT UNDERSTAND
ArrayList t = ((ExercisesListFragment) fragment).GetArray();
//THIS IS THE PART I DONT UNDERSTAND
System.out.println(t.size());
}
}
});
看起来像是在施放一个变量,但是我搜索过并且看不到这样的东西。
我想知道那部分是什么:((SomeKindofClass)变量).SomeKindOfClassMethod();
我想了解一下,但我不知道你如何命名
抱歉我的英文
由于