布局错误

时间:2015-09-13 18:13:18

标签: android android-layout onclicklistener

布局有问题。我的主布局中有一个按钮,第二个布局中有另一个按钮。

主要布局:

btn = (Button) findViewById(R.id.btnclick);
btn.setOnClickListener(this);
Shop = (Button) findViewById(R.id.shop);
Shop.setOnClickListener(this);

第二个布局:

btnupgrade1 = (Button) findViewById(R.id.u1btn);
Spiel = (Button) findViewById(R.id.back);

但我无法在OnClickListener的第二个布局中设置按钮。我不知道为什么。请帮忙。

即将到来的错误:

java.lang.NullPointerException:
    Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'
        on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)

1 个答案:

答案 0 :(得分:0)

似乎第二个布局上的Button为空。

如果您不对第二个布局进行充气,则无法在布局上找到findViewById)任何Views

虽然,也许,主要布局会被setContentView(R.layout.main)或其他东西夸大。所以你可以在上面找到一些Views

确保您的第二个布局膨胀。