求大神告诉我,哪里错了,我用百度翻译不出来
用aide自动修复就是删了,我是小白不懂怎么搞

解决方案 »

  1.   

    package com.ceshi;import android.app.*;
    import android.os.*;
    import android.view.*;
    import android.content.*;
    import android.widget.*;public class MainActivity extends Activity 
    {
    //声明按钮出生
    private Button 按钮1;
    private Button 按钮2;

        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    //开始找按钮
    按钮1=findViewById(R.id.按钮1);
    按钮2=findViewById(R.id.按钮2);
    //找到按钮并跟踪
    按钮1.setOnClickListener(this);
    按钮2.setOnClickListener(this);
        }

    public void onClick(View view){
    Switch(view.getld());{   //这里Switch 和 getld 是错的无法修复
    case R.id.按钮1:   //这里case 是错的无法修复
    Intent intent1 =new Intent(MainActivity.this,tenxunActivity.class);
    startActivity(intent1);
    break;   //从这行开始到最底下break整个错误
    case R.id.按钮2:
    Intent intent2 =new Intent(MainActivity.this,aiqiyiActivity.class);
    startActivity(intent2);
    break;
       }
      }
    }
      

  2.   

    这个你要用if else 不要用case写法
      

  3.   

    就把case换成if  else吗?
      

  4.   

    Switch(view.getld());{
    仔细看看吧,这里多个分号
      

  5.   

    换成小写正确了,分号也删了,getld还是错的
      

  6.   

    MainActivity extends AppCompatActivity implements View.OnClickListener
      

  7.   

    没看懂,这是哪里的,我小白public class MainActivity extends Activity implements View.OnClickListener{}
      

  8.   

    你都没有实现View.OnClickListner,按钮1.setOnClickListener(this);按钮2.setOnClickListener(this);这里不报错?
      

  9.   

    大佬果然不一样,this不报错了
      

  10.   

    1.像大家说的那样   
    public class MainActivity extends Activity 改成public class MainActivity extends Activity implements View.OnClickListener2.把大写的switch改成小写  再把view.getld()); 分号去掉
      

  11.   

    分号去掉了,getld还是错的
      

  12.   

    现在就剩getld是错的,其他正确了
      

  13.   

    分号去掉了,getld还是错的
    你那是getld() 还是getId()啊,大哥,你写view.get后面会自动生成getId()的,自己手写的getid();
      

  14.   

    是不是你自己手误写成了getld()
      

  15.   

    还有,tenxunActivity.class,学java的时候没有学驼峰命名规则么?类名最起码首字母要大写吧,仅个人建议
      

  16.   

    分号去掉了,getld还是错的
    你那是getld() 还是getId()啊,大哥,你写view.get后面会自动生成getId()的,自己手写的getid();
    大佬getld还是错的,自己手写,无法自动生成
    该怎么办
      

  17.   

    是大写的ai 不是el
      

  18.   

    分号去掉了,getld还是错的
    你那是getld() 还是getId()啊,大哥,你写view.get后面会自动生成getId()的,自己手写的getid();
    大佬getld还是错的,自己手写,无法自动生成
    该怎么办
      

  19.   

    我没懂,不好意思id id id 大写的i 这还弄不明白 那真的是无fuck说了
      

  20.   

    我没懂,不好意思id id id 大写的i 这还弄不明白 那真的是无fuck说了
    懂了,谢谢你耐心的解答
      

  21.   

    我没懂,不好意思id id id 大写的i 这还弄不明白 那真的是无fuck说了
    已关注,再次感谢
      

  22.   

    你该先学java基础的,不然写出来的自己都看不懂
      

  23.   

    你说的基础,aide上面的教程java技能和android开发
    我看了100多遍。加上代码是简化的。
    到了我真正的开发,一段完整的类的代码标出来,我完全不知道怎么来的,像* ""  ;()  知道了什么意思,什么时候才能写这些符号我都不懂
      

  24.   

    java 好难学啊,太高深了