package com.example.hi;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.util.*;public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(Activity_ID,"oncreate has been called");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
为什么会提示Activity_ID cannot be resolved to a variable??
之前 setContentView(R.layout.activity_main);中的activity_main写成main也是错的
完全是按照教材上写的,是版本的问题吗?
如果是,应该怎么改,以后编程时要注意神马???
import android.app.Activity;
import android.view.Menu;
import android.util.*;public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(Activity_ID,"oncreate has been called");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
为什么会提示Activity_ID cannot be resolved to a variable??
之前 setContentView(R.layout.activity_main);中的activity_main写成main也是错的
完全是按照教材上写的,是版本的问题吗?
如果是,应该怎么改,以后编程时要注意神马???
setContentView(R.layout.activity_main);这里layout后面跟什么名字都可以,但是要跟源码目录/res/layout/下面的***.xml一样,你这里是activity_main.xml。如果你把这个名字改成main.xml,相应的代码里就要用R.layout.main。