问题描述
我在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。这一定可以。