Crazy behavior in my code.

I have super.xml and a subset.xml.

<LinearLayout android:id="@+id/superSet"
                        android:layout_width="fill_parent"
android:layout_height="wrap_content"
                        android:layout_below="@id/titleBarLayout"
android:orientation="vertical">
                        <!--
                                <include android:id="@+id/row1" 
layout="@layout/subset"
                                />
                                <include android:id="@+id/row2"
layout="@layout/subset"
                                />
                                <include android:id="@+id/row3"
layout="@layout/subset"
                                 />

                -->
                </LinearLayout>

I have commented out the include so that I can dynamically create add
views.
In code I have

for (int rowCount = 0 ; rowCount < itemSize ; rowCount ++) {
                        LinearLayout viewEnclosure = new 
LinearLayout(mainActivity) ;
                        listView = (LinearLayout)
mainActivity.getLayoutInflater().inflate(R.layout.subset, null);
                        listViewEnclosure.setOrientation(LinearLayout.VERTICAL);
                        viewEnclosure.addView(listView, new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
                                                                                
                LinearLayout.LayoutParams.WRAP_CONTENT));
                        viewEnclosure.setId(rowCount);
                        viewPlaceHolder.addView(listViewEnclosure,
                                                        new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
                                                                        
LinearLayout.LayoutParams.WRAP_CONTENT)) ;

                        Data data = list.get(rowCount) ;

                        TextView name = 
(TextView)listView.findViewById(R.id.name);
                        TextView price = (TextView) 
listView.findViewById(R.id.price);
                        TextView quantity = (TextView)
listView.findViewById(R.id.quantity);
                        name.setText(data.getStrDescription());
                        price.setText(data.getStrTotalPrice()) ;
                        quantity.setText(data.getQuantity()) ;
                }


subset.xml
                                <TextView android:id="@+id/name"
                                        android:layout_width="wrap_content"
android:layout_height="wrap_content"
                                        android:text="Dummy  Name" 
android:textSize="12dip">
                                </TextView>
                                <TextView android.id="@+id/price"
                                        android:layout_width="wrap_content"
android:layout_height="wrap_content"
                                        android:textSize="12dip"
                                        android:text="$ 9999999.99">
                                </TextView>
                                <TextView android.id="@+id/quantity"
                                        android:layout_width="wrap_content"
android:layout_height="wrap_content"
                                        android:text="9999"
                                        android:textSize="12dip">
                                </TextView>


I get a null pointer exception at
                        price.setText(data.getStrTotalPrice()) ;

Very strange, name.setText(data.getStrDescription()); does not give a
null pointer exception.

Please help
Conny

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to