Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy do i keep getting a nullpointerexception?
    primarykey
    data
    text
    <p>hello this might have been ask before but i couldnt find anything particular. when i go to run my program i come up with a nullpointer exception and program fails to run. im still kinda new to this and not sure where my problem lies.</p> <pre><code>public class MainActivity extends Activity implements OnClickListener { public ArrayList&lt;Short&gt; indexP = new ArrayList&lt;Short&gt;(); public ArrayList&lt;Float&gt; linep = new ArrayList&lt;Float&gt;(); public Float coords = (float) 0; public short p = 0; public TextView info = (TextView) findViewById(R.id.info); public int l = 0; GLSurfaceView ourSurface; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cad); ourSurface = new GLSurfaceView(this); FrameLayout v = (FrameLayout) findViewById(R.id.display); v.addView(ourSurface); ourSurface.setRenderer(new GLRenderer()); Button line = (Button) findViewById(R.id.line); final Button enter = (Button) findViewById(R.id.enter); EditText cl = (EditText) findViewById(R.id.cl); final String value = cl.getText().toString(); try { coords = Float.parseFloat(value); } catch (NumberFormatException e) { } ; line.setOnClickListener(this); enter.setOnClickListener(this); enter.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.line: info.setText("Input X"); break; case R.id.enter: switch (l) { case (0): linep.add(coords); l++; break; case (1): linep.add(coords); indexP.add(p); l = 0; p++; } } } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); } </code></pre> <p>}</p> <p>and heres the logcat info:</p> <pre><code>threadid=1: thread exiting with uncaught exception (group=0x40a961f8) FATAL EXCEPTION: main java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.linecad/com.example.linecad.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1991) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092) at android.app.ActivityThread.access$600(ActivityThread.java:126) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1172) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4586) 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:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at android.app.Activity.findViewById(Activity.java:1840) at com.example.linecad.MainActivity.&lt;init&gt;(MainActivity.java:20) at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1319) at android.app.Instrumentation.newActivity(Instrumentation.java:1023) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1982) ... 11 more </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload