"cannot resolve findviewbyid in fragment" 错误
"cannot resolve findviewbyid in fragment" error
我正在尝试将浮动操作按钮移动到我的片段中。但是我收到有关 findViewById 的错误。它是“无法解析方法 'findViewById'
我研究过,发现了很多东西,但我不擅长这个。谁能解释我如何解决这个错误?我尝试了 "Invalidate Caches/Restart" 和 "Clean and Rebuild Project",但没有用。
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Floating Action Button
fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// intent
}
});
}
findviewById()
不属于Fragment
class,而是Activity
.
您说您在 Fragment
中并且想要访问 Activity
中的某些视图,您必须使用 getActivity().findViewById(R.id.fab)
.
我正在尝试将浮动操作按钮移动到我的片段中。但是我收到有关 findViewById 的错误。它是“无法解析方法 'findViewById'
我研究过,发现了很多东西,但我不擅长这个。谁能解释我如何解决这个错误?我尝试了 "Invalidate Caches/Restart" 和 "Clean and Rebuild Project",但没有用。
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Floating Action Button
fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// intent
}
});
}
findviewById()
不属于Fragment
class,而是Activity
.
您说您在 Fragment
中并且想要访问 Activity
中的某些视图,您必须使用 getActivity().findViewById(R.id.fab)
.