Я пытаюсь добавить текстовое представление и кнопку программно в оператор if (если имя == ""), но когда я попытаюсь сделать это, я получаю сообщение об ошибке.add button programatically in if statement
if(name == ""){
RelativeLayout rl = (RelativeLayout) findViewById(R.id.main);
TextView txt1 = new TextView(MyActivity.this);
txt1.setText("add");
Button add = new Button(MyActivity.this);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MyActivity.this, fourm.class));
}
});
rl.addView(txt1);
rl.addView(add);
}
else {
}
код ошибки
Caused by: java.lang.NullPointerException
at app.com.pickup.MyActivity.onCreate(MyActivity.java:58)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
Какая ошибка вы получаете? Кроме того, вы могли бы разместить больше кода? – karvoynistas
Пользователь, вы понимаете, что для нас, чтобы помочь вам, нам нужно увидеть, где ошибка. И так как вы взяли случайный фрагмент и дали нам номер строки, мы не можем найти эту строку? –
Что находится на строке 58 MainActivity? ' –