Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 对话框上的无线电组出现NullPointerException_Android_Nullpointerexception_Radio Group - Fatal编程技术网

Android 对话框上的无线电组出现NullPointerException

Android 对话框上的无线电组出现NullPointerException,android,nullpointerexception,radio-group,Android,Nullpointerexception,Radio Group,我在FormVisitMapping.java上有两个radiogroup,我将其中一个放在对话框上,该对话框由按钮onClick()触发。但我只在对话框中的radiogroup上得到一个错误nullpointerexception。就连我两个身上都有相似的密码。我不知道为什么会这样。我读过一个问题与类似的问题,但没有解决我的问题。这是我的密码: btninvoice= (Button) findViewById(R.id.btninvoice); btninvoice.setO

我在
FormVisitMapping.java
上有两个
radiogroup
,我将其中一个放在对话框上,该对话框由按钮
onClick()
触发。但我只在对话框中的radiogroup上得到一个错误nullpointerexception。就连我两个身上都有相似的密码。我不知道为什么会这样。我读过一个问题与类似的问题,但没有解决我的问题。这是我的密码:

    btninvoice= (Button) findViewById(R.id.btninvoice);
    btninvoice.setOnClickListener(new OnClickListener(){
            @Override
            public void onClick(View arg0) {
              final Dialog dialog3 = new Dialog(FormVisitMapping.this);
              dialog3.setContentView(R.layout.penagihan);
              dialog3.setTitle("Isi Data Penagihan:");
              dialog3.show();
              //other stuff
              RadioGroup tes=(RadioGroup) findViewById(R.id.penagihan);
              switch (tes.getCheckedRadioButtonId()) {
              case R.id.rbtandaterima:
                systemofpayment = "Tanda Terima";
                break;
              case R.id.rbtagihlangsung:
                systemofpayment="Tagih Langsung";
                break;
              default:
                break;
                }
            }
    });
这行有NullPointerException:

switch (tes.getCheckedRadioButtonId()) {

每一个帮助都将是必要的。谢谢您在错误的视图上使用
findViewById()
。您还没有包含XML,但我猜您希望在dialog的布局中找到它

改变

RadioGroup tes=(RadioGroup) findViewById(R.id.penagihan);


你在哪里有这个代码?你能给它添加一些上下文吗?我已经用一些上下文对代码进行了编辑@Szymon
RadioGroup tes=(RadioGroup) dialog3.findViewById(R.id.penagihan);