Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Java 放射群崩溃_Java_Android_Crash_Radio Group - Fatal编程技术网

Java 放射群崩溃

Java 放射群崩溃,java,android,crash,radio-group,Java,Android,Crash,Radio Group,我用Java代码在Android上开发的简单应用程序有一些问题。我正在尝试设置一个类似于按钮颜色设置的RadioGroup。当我在Settings activity Settings.java中启动应用程序时,它会崩溃 package com.app.testing; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.RadioGrou

我用Java代码在Android上开发的简单应用程序有一些问题。我正在尝试设置一个类似于按钮颜色设置的RadioGroup。当我在Settings activity Settings.java中启动应用程序时,它会崩溃

package com.app.testing;


import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class Settings extends Main implements OnCheckedChangeListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.settings);

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.ButtonSettingsView);  

int checkedRadioButton = radioGroup.getCheckedRadioButtonId();   

switch (checkedRadioButton) {
  case R.id.redbtn : 
      add.setBackgroundColor(21);
      break;
  case R.id.blubtn :
      add.setBackgroundColor(58);
      break;
  case R.id.grebtn : 
      add.setBackgroundColor(13);
      break;
}

Button back = (Button) findViewById(R.id.back);

back.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        finish();
    }
});
}

@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
    // TODO Auto-generated method stub
}   
}
日志:


谢谢

我想日志说明了一切:
检查您的XML布局文件:ButtonSettingsView实际上是一个RadioGroup吗?

我认为日志说明了一切:
检查XML布局文件:ButtonSettingsView实际上是一个放射组吗?

问题似乎出在这一行

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.ButtonSettingsView); 

可能您正试图将文本视图强制转换为RadioGroup。检查您的xml。恐怕您的id按钮设置视图是文本视图

问题似乎出在这一行

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.ButtonSettingsView); 

可能您正试图将文本视图强制转换为RadioGroup。检查您的xml。恐怕您的id按钮设置视图是文本视图

发布布局xml文件发布布局xml文件