我有这个代码序列的问题。如果我评论“onCreate”中的所有内容,请在测验活动中打开我,但它不会向我显示我的数据库中的任何内容。如果我取消注释代码序列,则会阻止应用程序
Toolbar toolbar2;
RecyclerView recycler_category;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.quiz);
toolbar2=(Toolbar)findViewById(R.id.toolbar2);
toolbar2.setTitle("Quiz");
setSupportActionBar(toolbar2);
recycler_category=(RecyclerView)findViewById(R.id.recycler_category);
recycler_category.setHasFixedSize(true);
recycler_category.setLayoutManager(new GridLayoutManager(this,2));
CategoryAdapter adapter=new CategoryAdapter(Quiz.this, DBHelper.getInstance(this).getAllCategories());
int spaceInPizel=4;
recycler_category.addItemDecoration(new SpaceDecoration(spaceInPizel));
recycler_category.setAdapter(adapter);
}
发生这种情况是因为您必须在样式文件中使用下面的代码(类似的东西)。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
在您的风格中,您已经提到了Action栏,并且通过您的代码,您还可以在代码中添加如下所述的工具栏。
setSupportActionBar(toolbar2);
这就是问题。删除** setSupportActionBar(toolbar2); **方法或更改主题。使用NoActionBar主题