我得到一個奇怪的錯誤說:月食「R不能解析爲一個變量」機器人 - 日食 - R的不能被解析爲一個變量ERROR
我不知道wath做。
我必須張貼我的Manifest文件嗎? 我的xml文件?
我已經tryed: 清潔工程 更新AVD 更新SDK
這是我的代碼:
//package
//imports
public class MainActivity extends Activity implements OnClickListener{
public Handler timer = new Handler();
public int counter = 0;
//vars
TextView mTextView;
ImageButton finishhimbutton;
ImageButton resetbutton;
//images
public ImageView jb1;
public ImageView jb2;
public ImageView jb3;
public ImageView jb4;
public ImageView jb5;
public ImageView jb6;
TextView txtCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//define
txtCount = (TextView)findViewById(R.id.timer);
txtCount.setText(String.valueOf(counter));
jb1 = (ImageView) findViewById(R.id.JB1);
jb2 = (ImageView) findViewById(R.id.JB2);
jb3 = (ImageView) findViewById(R.id.JB3);
jb4 = (ImageView) findViewById(R.id.JB4);
jb5 = (ImageView) findViewById(R.id.JB5);
jb6 = (ImageView) findViewById(R.id.JB6);
//click button
finishhimbutton = (ImageButton) findViewById(R.id.finishhim);
resetbutton = (ImageButton) findViewById(R.id.reserbutton);
timer = new Handler();
final Runnable hMyTimeTask = new Runnable() {
public void run() {
if (counter < 49) {
counter = 0;
txtCount.setText(String.valueOf(counter));
jb1.setVisibility(ImageView.VISIBLE);
jb2.setVisibility(ImageView.INVISIBLE);
jb3.setVisibility(ImageView.INVISIBLE);
jb4.setVisibility(ImageView.INVISIBLE);
jb5.setVisibility(ImageView.INVISIBLE);
jb6.setVisibility(ImageView.INVISIBLE);
}
else if (counter > 50) {
Toast.makeText(MainActivity.this, "WINNER", Toast.LENGTH_SHORT).show();
}
}
};
finishhimbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (counter == 1) {
timer.removeCallbacks(hMyTimeTask);
timer.postDelayed(hMyTimeTask, 4000);
}
switch(counter){
//case's
case 1:
counter++;
txtCount.setText(String.valueOf(counter));
jb1.setVisibility(ImageView.VISIBLE);
jb2.setVisibility(ImageView.INVISIBLE);
jb3.setVisibility(ImageView.INVISIBLE);
jb4.setVisibility(ImageView.INVISIBLE);
jb5.setVisibility(ImageView.INVISIBLE);
jb6.setVisibility(ImageView.INVISIBLE);
break;
//................and more case's
//there are more case's
}
}
}
);
//reset button
resetbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
counter = 0;
txtCount.setText(String.valueOf(counter));
jb1.setVisibility(ImageView.VISIBLE);
jb2.setVisibility(ImageView.INVISIBLE);
jb3.setVisibility(ImageView.INVISIBLE);
jb4.setVisibility(ImageView.INVISIBLE);
jb5.setVisibility(ImageView.INVISIBLE);
jb6.setVisibility(ImageView.INVISIBLE);
Intent screen = new Intent(MainActivity.this, startscreen.class);
MainActivity.this.startActivity(screen);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
}
}
你有進口android.R ;.資源文件中的任何錯誤 – Raghunandan
檢查是否有導入android.R而不是您的項目的R類 – stinepike
如果我導入android.r;我在R.layout.activity_main上得到錯誤<---- – CaptainStony