此代码序列有问题。 如果我评论“ 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);
}
答案 0 :(得分:1)
之所以发生这种情况,是因为您必须在样式文件中使用以下代码(类似的代码)。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
您已经在样式中提到了操作栏,并通过代码添加了下面在代码中提到的工具栏。
setSupportActionBar(toolbar2);
这是问题所在。删除** setSupportActionBar(toolbar2); **方法或更改主题。将主题与NoActionBar一起使用