[英]"cannot resolve findviewbyid in fragment" error
我正在嘗試將浮動操作按鈕移動到我的 Fragment 中。 但我收到有關 findViewById 的錯誤消息。 它是“無法解析方法'findViewById '
我研究過,我發現了很多東西,但我不擅長這個。 誰能解釋我如何解決這個錯誤? 我嘗試了“使緩存無效/重新啟動”和“清理並重建項目”,但沒有用。
@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
類,而是Activity
。
你說你在一個Fragment
並且想要訪問Activity
一些視圖,你必須使用getActivity().findViewById(R.id.fab)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.