如何提供线性布局上下文

问题描述

我在android studio中的当前项目有问题。 我正在尝试编写一些代码,为新活动创建新的TextViews和ImageViews。 如果单击按钮,则此代码和新活动应开始。

添加新的查看器,我尝试访问新活动的xml文件中的现有LinearLayout。但是它总是说我试图“在空对象引用上调用虚拟方法'android.content.res.Resources android.content.Context.getResources()'”

所以我的问题是如何给线性布局一些背景?

这是我的onClick方法。 parseXML()方法通过解析XML文件来创建新的查看器。

 public void onClick(View view) {
    linearLayout= findViewById(R.id.linearLayoutArtikel);

    parseXML();
    Intent intent= new Intent(this,ArtikelActivity.class);
    startActivity(intent);

}

编辑 感谢您的建议,将代码移至新的Activity可以解决问题!

解决方法

LinearLayout是ArtikelActivity的一部分,如果您尝试从任何其他活动访问它,那么您将收到该消息。因此,将您的代码移至ArtikelActivity。这一定可以。