我有一個Android應用程序,寫的包含,除其他事項外的java,旋,在layout.xml如下:Android應用微調曹景偉應用程序崩潰,當點擊了
<Spinner
android:id="@+id/sprDeviceType"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
它被初始化在活動類,如下所示:
public class AddDevice extends Activity
{
private Spinner deviceTypeSpinner;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.add); //Set the layout
populateDeviceTypeSpinner();
}
private void populateDeviceTypeSpinner()
{
String device_type_spinner[];
device_type_spinner = new String[2];
device_type_spinner[0] = "FTP";
device_type_spinner[1] = "QAF";
deviceTypeSpinner = (Spinner) findViewById(R.id.sprDeviceType);
ArrayAdapter deviceTypeArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, device_type_spinner);
deviceTypeSpinner.setAdapter(deviceTypeArrayAdapter);
}
}
然而,當我運行程序,它會打開的活動很好,但是當我點擊微調,以獲得下拉項目,它崩潰的計劃,拋出一個NullPointerException異常。
有人看到我在做什麼錯了嗎?
的logcat的顯示:
08-14 14:57:02.034: D/AndroidRuntime(1612): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
08-14 14:57:02.034: D/AndroidRuntime(1612): CheckJNI is OFF
08-14 14:57:02.074: D/AndroidRuntime(1612): --- registering native functions ---
08-14 14:57:05.004: D/AndroidRuntime(1612): Shutting down VM
08-14 14:57:05.014: I/AndroidRuntime(1612): NOTE: attach of thread 'Binder Thread #3' failed
08-14 14:57:05.184: D/AndroidRuntime(1637): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<
08-14 14:57:05.184: D/AndroidRuntime(1637): CheckJNI is OFF
08-14 14:57:05.224: D/AndroidRuntime(1637): --- registering native functions ---
08-14 14:57:05.524: D/AndroidRuntime(1637): Shutting down VM
08-14 14:57:05.544: I/AndroidRuntime(1637): NOTE: attach of thread 'Binder Thread #3' failed
發表您的logcat – MAC 2012-08-14 13:56:06
發佈,但它看起來並不非常有幫助@ gtumca-MAC – 2012-08-14 14:01:20
我不找你logcat的PLZ後空指針相關的logcat – MAC 2012-08-14 14:04:18