本文介绍了(解决)无效的类型无效的variabl的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我收到此错误无效是一个无效的类型变量onRadioButtonClicked 但开发商的网站说,虚空是必须的!那么问题出在哪里?该XML的的编码是正确的。该概率介于这里...
包com.example.kernel.version;
进口android.app.Activity;
进口android.content.Intent;
进口android.os.Bundle;
进口android.support.v4.app.NavUtils;
进口android.view.Menu;
进口android.view.MenuItem;
进口android.view.View;
进口android.widget.Button;
进口android.widget.RadioButton;
公共MainPage的类扩展了活动{
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
意向意图= getIntent();
的setContentView(R.layout.activity_main_page);
公共无效onRadioButtonClicked(查看视图){
//是按钮现在检查?
布尔查=((单选)查看).isChecked();
//检查哪个单选按钮被点击
开关(view.getId()){
案例R.id.radio_pirates:
如果(检查)
//海盗是最好的
打破;
案例R.id.radio_ninjas:
如果(检查)
//忍者规则
打破;
}
}
解决方案
您 onRadioButtonClicked
包含在你的的onCreate
方法和mdash;让他们单独的方法。添加一个右括号}
之后:
的setContentView(R.layout.activity_main_page);
I am getting this errorvoid is an invalid type for the variable onRadioButtonClickedbut the developer site says that void is a must! So where is the problem?? The coding of the xml's is correct.. the prob lies somewhere here...
package com.example.kernel.version;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
public class MainPage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent=getIntent();
setContentView(R.layout.activity_main_page);
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.radio_pirates:
if (checked)
// Pirates are the best
break;
case R.id.radio_ninjas:
if (checked)
// Ninjas rule
break;
}
}
解决方案
Your onRadioButtonClicked
is contained within your onCreate
method—make them separate methods. Add a closing brace }
after:
setContentView(R.layout.activity_main_page);
这篇关于(解决)无效的类型无效的variabl的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!