我是一个菜鸟,大家帮忙给找下错误并帮忙改一下 好像我标记的红色的是错误的 希望解释一下为什么错了
package cn.itcast.activity;import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;public class PhoneActivity extends Activity {
    private EditText mobileText;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mobileText = (EditText)this.findViewById(R.id.mobile);
        
        Button button = (Button)this.findViewById(R.id.button);
         button].setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
String mobile = mobileText.gettext().toString();
                Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+mobile));
                PhoneActivity.this.startActivity(intent);
}
});

解决方案 »

  1.   

    按组合键CTRL+SHIFT+O(OPQ的O),会自动帮你import一些需用到的class
      

  2.   

    那是你没看到他import,或者他录制视频时根本就把这个步骤省略了加上
    import android.widget.EditText;
      

  3.   

    那个button和Edittext是解决了。可是那个R.id还是显示有错误。提示说解决办法是到R.java中生成这个文件。可是我不知道怎么生成啊
      

  4.   

    还有我的R.java中明明已经生成mobile跟button的地址了啊
      

  5.   

    太感谢各位的帮助了。不过那个R.id还是显示错误啊。而且我的R.java中明明已经生成mobile和button的文件了
      

  6.   

    是不是你把android系统提供的R.java文件引入了?
    必须使用你自己gen目录下生成的R.java才可以,不能用android.开头的R文件。
      

  7.   

    在eclipse中把gen目录下的R.java右键删除,正常时会立刻再生成一个R.java
    或者先把工程删除,再重新导入一遍试试。
    还不行就重新建个工程吧。
      

  8.   

    R也import,右键点R有提示的。看到错误,就把鼠标放上去,右键一下看看。
      

  9.   

    我把R.JAVA 删除了后没有再重新生成啊
      

  10.   

    既然是编译通过了,那就是另外的问题了....NO LOG NO TRUTH....