gameOverScreen = SKSpriteNode(texture: gameOverScreenTexture, size: CGSize(width: 600, height: 600))
Android工作室给我一个错误
"此API标记为支持库的内部,不应该 可以从应用程序访问"
代表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);
}
和setNavigationItemSelectedListener
。
请帮助。
答案 0 :(得分:3)
更新为Support Library 25.0.1
后,同样如此。
这是一个警告,它适用于NavigationView
的所有公共方法,但它很烦人,因为Android Studio将其标记为错误。
@SuppressWarnings("RestrictedApi")
暂时解决了这个问题。
修改强>
看起来这是Android Studio不支持库的问题
使用AS 2.3 Canary 3我没有看到任何警告。