Resource ID In Android Library Project

后端 未结 1 867
耶瑟儿~
耶瑟儿~ 2021-01-06 01:02

I wanna include an open-source project in mine. But after check the \"is library\" option, some thing like \"case R.id.menu_search:\" can\'t be compiled. Should I replace th

相关标签:
1条回答
  • 2021-01-06 01:39

    As others have pointed out, you need to change your switch() statement to if()/else if()/else statements. R.id.menu_search is not a constant (static final) and cannot be used in a case statement. That is because R.id.menu_search is coming from your Android library project. android.R.id.home is a constant, because that is part of the OS and is not changing.

    0 讨论(0)
提交回复
热议问题