gpt4 book ai didi

java - 尝试向 View 添加元素时 Android Studio java.lang.NullPointerException

转载 作者:行者123 更新时间:2023-12-02 03:55:56 25 4
gpt4 key购买 nike

我一直在尝试将相对布局添加到 android-studio 中 ScrollView 内的线性布局。

它一直给我一个错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.LinearLayout.addView(android.view.View)' on a null object reference

我想也许由于布局太多而无法将其添加到 ScrollView 中。所以我删除了所有内容并创建了一个小代码,如下所示:

public class ChildAccountsActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.child_accounts_activity);

LinearLayout linearLayout = findViewById(R.id.accountHolder);

Button myButton = new Button(this);
myButton.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));

linearLayout.addView(myButton); <<--ERROR HERE
}

这里我只是想向线性布局添加一个按钮,但它一直给我上面提到的错误。

任何指导将不胜感激,请记住,我是编程新手,很可能不知道自己在做什么。感谢您的宝贵时间:D

最佳答案

而不是这个

Button myButton = new Button(this);

试试这个

Button myButton = (Button) findViewById(R.id.HERE_YOUR_VIEW_ID);

关于java - 尝试向 View 添加元素时 Android Studio java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com