的setContentView(R.layout.main);主要显示错误

时间:2012-03-03 22:41:50

标签: android

这是编码

package todo.list;

import android.R;
import android.R.layout;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class TodolistActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button btnSave = (Button)this.findViewById(R.id.button1);
        final EditText txtEdit=(EditText)this.findViewById(R.id.edit);
        btnSave.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
            // TODO Auto-generated method stub
            String message = txtEdit.getText().toString();
            Toast.makeText(TodolistActivity.this, message, 20).show();
             }
        });

    }

}

我导入了所有类但仍显示连接到我的main.xml的错误

setContentView(R.layout.main); 

主要显示错误

  

主要不能解决或不是现场

5 个答案:

答案 0 :(得分:2)

删除以下行:

import android.R;
import android.R.layout;

如果使用Eclipse,git Command(Ctrl)+ Shift + O之后,或用

替换

import todo.list.R

答案 1 :(得分:2)

清理您的项目,然后重新构建它

项目 - >干净

项目 - >建立所有

答案 2 :(得分:0)

替换

import android.R;
import android.R.layout;

import todo.list.R

答案 3 :(得分:0)

在我的情况下,我通过替换来解决错误,

setContentView(R.layout.main);

setContentView(R.layout.activity_starting_point);

这是我在启动项目时指定的活动的名称。

答案 4 :(得分:-2)

在我的情况下,我通过将java文件移动到/ src / my_project 来解决错误 其中my_project是主要活动发生的名称包