我是Android开发的新手,我正在使用IntelliJ Idea 12.一切都设置正确但我面临的一个问题是我的R.java文件在gen文件夹中没有应该存在的代码.我认为这段代码应该是自动生成的,但它不存在.以下是关于我的项目结构的链接:
我无法发布两个以上的链接,所以这里是画廊的链接:http: //postimage.org/gallery/19189wei/
它包含我的string.xml,main.xml,R.java,HaikuDisplay.java所以我想知道问题出在哪里?
我有一个复选框和一个textView,当选中复选框时,textview应显示该复选框被按下.但是当我运行我的代码时,我得到一个nullpointerexception.这是我的代码:
public class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
CheckBox android=(CheckBox)findViewById(R.id.android);
CheckBox ios=(CheckBox)findViewById(R.id.ios);
CheckBox webos=(CheckBox)findViewById(R.id.webos);
CheckBox windows=(CheckBox)findViewById(R.id.windows);
Button generate=(Button)findViewById(R.id.generate);
final TextView result=(TextView)findViewById(R.id.result);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(((CheckBox)view).isChecked())
result.setText("Android Checked");
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的问题所在的logcat的一部分:
12-21 17:25:00.324: ERROR/AndroidRuntime(960): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.GridAndroid/com.example.GridAndroid.MyActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) …
Run Code Online (Sandbox Code Playgroud)