Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid Dynamically Adding Row To Table Null Exception
    primarykey
    data
    text
    <p>I am trying to add a row to a table at run time but it is throwing a <code>NullPointerException</code> after it has printed <code>1</code>. The code is inside an Activity and I use a boolean flag <code>active</code> (set to true in the <code>onCreate()</code> method) to make sure the Activity has been instantiated. The only thing I think the exception can be referencing is <code>this</code> but I have made sure the class has been instantiated. Can someone say what is wrong please?</p> <pre><code>if (node.getNodeType() == Node.ELEMENT_NODE) { System.out.println("adding row..."); Element element = (Element) node; System.out.println("1"); //Create the a row and add two text views TableRow row2 = new TableRow(this); System.out.println("2"); TextView text3 = new TextView(this); System.out.println("3"); text3.setText("+"/*element.getElementsByTagName("pickup").item(0).getTextContent()*/); System.out.println("4"); TextView text4 = new TextView(this); text4.setText("+"/*element.getElementsByTagName("destination").item(0).getTextContent()*/); text4.setGravity(android.view.Gravity.RIGHT); System.out.println("5"); row2.addView(text3); System.out.println("6"); row2.addView(text4); System.out.println("7"); tableLayout.addView(row2, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); System.out.println("added row!"); } </code></pre> <p>Stack Trace:</p> <pre><code>02-20 17:45:35.221: I/System.out(26702): adding row... 02-20 17:45:35.221: I/System.out(26702): 1 02-20 17:45:35.231: I/System.out(26702): BidActivity.xmlToTable() - java.lang.NullPointerException 02-20 17:45:35.231: W/System.err(26702): java.lang.NullPointerException 02-20 17:45:35.231: W/System.err(26702): at android.content.ContextWrapper.getResources(ContextWrapper.java:89) 02-20 17:45:35.231: W/System.err(26702): at android.view.ContextThemeWrapper.getResources(ContextThemeWrapper.java:78) 02-20 17:45:35.231: W/System.err(26702): at android.view.View.&lt;init&gt;(View.java:3224) 02-20 17:45:35.231: W/System.err(26702): at android.view.ViewGroup.&lt;init&gt; (ViewGroup.java:420) 02-20 17:45:35.241: W/System.err(26702): at android.widget.LinearLayout.&lt;init&gt; (LinearLayout.java:168) 02-20 17:45:35.241: W/System.err(26702): at android.widget.TableRow.&lt;init&gt; (TableRow.java:61) 02-20 17:45:35.241: W/System.err(26702): at com.example.taxidata.BidActivity.xmlToTable(BidActivity.java:129) 02-20 17:45:35.241: W/System.err(26702): at com.example.taxidata.ConnectTask.parseMessage(ConnectTask.java:63) 02-20 17:45:35.241: W/System.err(26702): at com.example.taxidata.ConnectTask.onProgressUpdate(ConnectTask.java:48) 02-20 17:45:35.241: W/System.err(26702): at com.example.taxidata.ConnectTask.onProgressUpdate(ConnectTask.java:1) 02-20 17:45:35.241: W/System.err(26702): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:647) 02-20 17:45:35.241: W/System.err(26702): at android.os.Handler.dispatchMessage(Handler.java:99) 02-20 17:45:35.241: W/System.err(26702): at android.os.Looper.loop(Looper.java:137) 02-20 17:45:35.241: W/System.err(26702): at android.app.ActivityThread.main(ActivityThread.java:5039) 02-20 17:45:35.241: W/System.err(26702): at java.lang.reflect.Method.invokeNative(Native Method) 02-20 17:45:35.241: W/System.err(26702): at java.lang.reflect.Method.invoke(Method.java:511) 02-20 17:45:35.241: W/System.err(26702): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 02-20 17:45:35.241: W/System.err(26702): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 02-20 17:45:35.241: W/System.err(26702): at dalvik.system.NativeStart.main(Native Method) </code></pre>
    singulars
    1. This table or related slice is empty.
    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.
    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