Java nullpointerexception错误我现在知道如何修复
错误在哪里?我怎样才能修好它?第24行中的布局为真错误Java nullpointerexception错误我现在知道如何修复,java,android,nullpointerexception,avd,Java,Android,Nullpointerexception,Avd,错误在哪里?我怎样才能修好它?第24行中的布局为真错误 kaleciKayit.setOnClickListener(new View.OnClickListener() { 这是我所有的密码 public class oyuncuAdlariActivity extends AppCompatActivity { Button kaleciKayit; Button oyuncuKayit; EditText isimGiris; String isimGirisString; int ka
kaleciKayit.setOnClickListener(new View.OnClickListener() {
这是我所有的密码
public class oyuncuAdlariActivity extends AppCompatActivity {
Button kaleciKayit;
Button oyuncuKayit;
EditText isimGiris;
String isimGirisString;
int kaleciSayisi = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_oyuncu_adlari);
kaleciKayit = (Button) findViewById(R.id.kaleciButton);
oyuncuKayit = (Button) findViewById(R.id.oyuncuButton);
isimGiris = (EditText) findViewById(R.id.isimGir);
kaleciKayit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
kaleciSayisi++;
isimGirisString = isimGiris.getText().toString();
if (isimGirisString.isEmpty()){
Toast toast1 = Toast.makeText(getApplicationContext(),getApplicationContext().getString(R.string.isimBos), Toast.LENGTH_SHORT);
toast1.show();
}
else if (kaleciSayisi >2)
kaleciKayit.setEnabled(false);
}
});
}
}首先,我建议将类中的对象设置为private。我认为问题在于,您可能分配了错误小部件的id?再次检查FindViewByID 我能想到的其他3种可能性是——
将MainActivity更改为此
public class MainActivity extends AppCompatActivity {
Button devamButton;
EditText takim1, takim2;
String takimTextA;
String takimTextB;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
devamButton = findViewById(R.id.devamButton);
takim1 = findViewById(R.id.takimB);
takim2 = findViewById(R.id.takimA);
devamButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
takimTextA = takim1.getText().toString();
takimTextB = takim2.getText().toString();
if (takimTextA.equals(takimTextB)) {
Toast toast1 = Toast.makeText(getApplicationContext(),getApplicationContext().getString(takimAyniOlmaz), Toast.LENGTH_SHORT);
toast1.show();
} else if (takimTextA.isEmpty() || takimTextB.isEmpty()) {
Toast toast2 = Toast.makeText(getApplicationContext(), getApplicationContext().getString(R.string.takimBosBirakma), Toast.LENGTH_SHORT);
toast2.show();
} else {
activityGecis1(v);
}
}
});
}
private void activityGecis1(View v) {
Intent gecis1 = new Intent(v.getContext(), oyuncuAdlariActivity.class);
startActivity(gecis1);
}
由于您正在onclicklistener内部调用,可能这是指向该函数类的意图。谢谢,我会尝试。我找不到问题和解决方案,但添加了第一个活动代码。当活动为空时,我添加的ram和存储内存仍然相同。没有错误