我在第二个Activity中遇到了一系列代码问题

问题描述 投票:1回答:1

我有这个代码序列的问题。如果我评论“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);
}
android
1个回答
1
投票

发生这种情况是因为您必须在样式文件中使用下面的代码(类似的东西)。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

在您的风格中,您已经提到了Action栏,并且通过您的代码,您还可以在代码中添加如下所述的工具栏。

 setSupportActionBar(toolbar2);

这就是问题。删除** setSupportActionBar(toolbar2); **方法或更改主题。使用NoActionBar主题

© www.soinside.com 2019 - 2024. All rights reserved.