当我在R.layout.activity
中使用setContentView
时,它表示无法解析。
所以,我尝试从R.layout
导入它,但后来说
导入R无法解析。
package com.example.trial;
import com.example.trial.util.SystemUiHider;
import com.example.trial.R;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
public class Trial extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
Button tut1 = (Button) findViewById(R.id.button1);
tut1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(Trial.this, second.class));
}
});
}}
答案 0 :(得分:2)
删除:强>
import R.layout.activity
import android.R
如有必要,请添加:
import your.package.R; //(shouldn't be needed though)
<强>执行:强>
清洁&amp;构建
<强>解释强>
导入android.R时,导入平台资源而不是应用资源。
答案 1 :(得分:1)
R
是Android项目中自动生成的资源,有时候它确实不知道为什么会让你尝试自动构建项目
因此,对于第一个问题,如果您在导入部分看到
import android.R;
删除它。
对于第二个问题,您必须先在XML文件中解决错误,然后在构建项目时, R 错误将消失。 (您可能必须先清理项目)。
Clean-Rebuild-Restart
请阅读A comprehensive troubleshooting guide for Android's R cannot已解决的错误。我希望它能为您提供帮助。
最后,
package com.example.trial;
import com.example.trial.util.SystemUiHider;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
public class Trial extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
Button tut1 = (Button) findViewById(R.id.button1);
tut1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(), second.class));
}
});
}}