我不断在 GP 开发人员控制台上记录崩溃:
Caused by: java.lang.NullPointerException
at com.xyz.abc.quizstart.calctracks(SourceFile:690)
第 690 行有这个:
687 public void calctracks(){
688 TextView t = (TextView)findViewById(R.id.trackcounttext);
689 Spinner spin= (Spinner)findViewById(R.id.spinner1);
690 String val ="3";
691 questionsperplayer=3;
692 val = spin.getSelectedItem().toString();
693 if(val!=""){
694 questionsperplayer = Integer.parseInt(val);
695 totalrequiredquestionsandanswers=playerList.size()*questionsperplayer*4;
696 t.setText(totalrequiredquestionsandanswers + " music tracks required");
697 }else{
698 t.setText("");
699 }
700
701 }
我无法在模拟器或我的两部手机或平板电脑上复制 NPE。从 admob 点击的数量来看,我知道很多用户在没有这个问题的情况下使用该应用程序很好。但是我每周得到大约 8 个。
肯定声明一个字符串并为其设置一个值不会导致这种情况吗?
有什么想法可以尝试吗?