(解决)无效的类型无效的variabl [英] (SOLVED)void is an invalid type for the variabl

查看:134
本文介绍了(解决)无效的类型无效的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 error void is an invalid type for the variable onRadioButtonClicked but 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆