protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); /*Ini UI*/ mToolbar = (Toolbar) findVIEwByID(t); setupToolbar(); mNavigationRv = (RecyclerVIEw) findVIEwByID(R.ID.navigation_rv); mDrawerLayout = (DrawerLayout) findVIEwByID(R.ID.drawer); mNavigationVIEw = (NavigationVIEw) findVIEwByID(R.ID.nv); mNavigationRv.setLayoutManager(new linearlayoutmanager(this, linearlayoutmanager.HORIZONTAL, false)); mNavigationAdapter = new NavigationAdapter(new ArrayList<String>(), this, this); mNavigationRv.setAdapter(mNavigationAdapter); mActionbarDrawerToggle = new ActionbarDrawerToggle(this, mDrawerLayout, 0, 0); mNavigationVIEw.setNavigationItemSelectedListener(this); getSupportActionbar().setdisplayHomeAsUpEnabled(true); }
AndroID工作室给了我一个错误
“This API is marked as internal for the support library and should not
be accessed from apps”
for setNavigationItemSelectedListener和setCheckedItem.
请帮忙.
解决方法:
更新到支持库25.0.1后,此处相同.
这是一个警告,它适用于NavigationVIEw的所有公共方法,但它很烦人,因为AndroID Studio将其标记为错误.
@SuppressWarnings(“RestrictedAPI”)暂时解决它.
编辑
看起来这是AndroID Studio不支持库的问题.
使用AS 2.3 Canary 3我没有看到任何警告.
以上是内存溢出为你收集整理的android – NavigationView setNavigationItemSelectedListener此API标记为支持库的内部,不应从应用程序访问全部内容,希望文章能够帮你解决android – NavigationView setNavigationItemSelectedListener此API标记为支持库的内部,不应从应用程序访问所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)