Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat's wrong with my code?
    primarykey
    data
    text
    <p>There is a null error, and i've been trying to solve it for 2 days.</p> <p>Booking.java</p> <pre><code>package one.two; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.SimpleCursorAdapter; import android.widget.Spinner; import android.widget.TextView; import android.widget.AdapterView.OnItemSelectedListener; public class Booking extends Activity { private DBAdapter db; private Spinner colourSpinner; public Cursor myCursor; public TextView txtArrival; /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); db = new DBAdapter(this); this.setContentView(R.layout.booking); txtArrival = (TextView) findViewById(R.id.txtArrival); // Member assignment colourSpinner = (Spinner) findViewById(R.id.myspinner); // Member assignment db.open(); fillData(); db.close(); colourSpinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); } private void fillData() { myCursor = db.getSpinnerData(); startManagingCursor(myCursor); String[] from = new String[]{DBAdapter.KEY_ARRIVAL}; int[] to = new int[]{android.R.id.text1}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.booking, myCursor, from, to ); adapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item ); // Removed this line, since members is set in onCreate colourSpinner.setAdapter(adapter); } public class MyOnItemSelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView&lt;?&gt; arg0, View v,int position, long id) { boolean result = Booking.this.myCursor.moveToPosition(position); if (result) { String title=Booking.this.myCursor.getString(1); Booking.this.txtArrival.setText(title); } } @Override public void onNothingSelected(AdapterView&lt;?&gt; arg0) { // TODO Auto-generated method stub } }; } </code></pre> <p>LogCat</p> <pre><code>08-10 03:45:06.467: ERROR/AndroidRuntime(750): Uncaught handler: thread main exiting due to uncaught exception 08-10 03:45:06.567: ERROR/AndroidRuntime(750): java.lang.NullPointerException 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at one.two.Booking$MyOnItemSelectedListener.onItemSelected(Booking.java:54) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.widget.AdapterView.fireOnSelected(AdapterView.java:856) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.widget.AdapterView.access$200(AdapterView.java:41) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.widget.AdapterView$SelectionNotifier.run(AdapterView.java:827) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.os.Handler.handleCallback(Handler.java:587) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.os.Handler.dispatchMessage(Handler.java:92) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.os.Looper.loop(Looper.java:123) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at android.app.ActivityThread.main(ActivityThread.java:3948) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at java.lang.reflect.Method.invokeNative(Native Method) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at java.lang.reflect.Method.invoke(Method.java:521) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 08-10 03:45:06.567: ERROR/AndroidRuntime(750): at dalvik.system.NativeStart.main(Native Method) </code></pre> <p>Thank you.</p>
    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.
 

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