2012-05-18 2 views
1

selectQType 간단한 회 전자. 값이 DB에서 채워지고 괜찮습니다.회 전자는 태블릿에서 빈 값을 표시하지만 휴대폰에서는 정상적으로 작동합니다.

Output on tablet

이상한 부분은 에뮬레이터 및 장치의 모바일 범주에 대해 완벽하게 잘 작동하지만, 태블릿에 대한 경고를주고 있다는 것입니다 :

 ArrayAdapter<String> spinnerArrayAdapter1 = new ArrayAdapter<String>(SpotlighterBasicActivity.this, android.R.layout.simple_spinner_item, spinnerQTypeList); spinnerArrayAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner selectQType=(Spinner) findViewById(R.id.spinnerInputQType); selectQType.setPrompt("QType");// logcat points warning on this line. selectQType.setAdapter(spinnerArrayAdapter1); selectQType.setSelection(QTypeIndex); selectQType.setOnItemSelectedListener(new OnItemSelectedListener() { ... } 

내가 태블릿 얻을 출력입니다
에뮬레이터 및 장치의 범주입니다.

05-18 16:47:29.284: E/SpotlighterBasicActivity(481): QTypeIndex=0 
05-18 16:47:29.284: E/SpotlighterBasicActivity(481): spinnerArrayList[1]=Type 1, spinnerQTypeID=5853, defaultQType=6307 
05-18 16:47:29.294: E/SpotlighterBasicActivity(481): spinnerArrayList[2]=Type 2, spinnerQTypeID=6308, defaultQType=6307 
05-18 16:47:29.304: W/System.err(481): java.lang.NullPointerException 
05-18 16:47:29.304: W/System.err(481): at in.varit.spotlighter.basic.SpotlighterBasicActivity.loadQTypeSpinners(SpotlighterBasicActivity.java:334) 
05-18 16:47:29.304: W/System.err(481): at in.varit.spotlighter.basic.SpotlighterBasicActivity.onCreate(SpotlighterBasicActivity.java:203) 
05-18 16:47:29.304: W/System.err(481): at android.app.Activity.performCreate(Activity.java:4397) 
05-18 16:47:29.304: W/System.err(481): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
05-18 16:47:29.313: W/System.err(481): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779) 
05-18 16:47:29.313: W/System.err(481): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831) 
05-18 16:47:29.313: W/System.err(481): at android.app.ActivityThread.access$500(ActivityThread.java:122) 
05-18 16:47:29.313: W/System.err(481): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024) 
05-18 16:47:29.325: W/System.err(481): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-18 16:47:29.325: W/System.err(481): at android.os.Looper.loop(Looper.java:132) 
05-18 16:47:29.325: W/System.err(481): at android.app.ActivityThread.main(ActivityThread.java:4123) 
05-18 16:47:29.325: W/System.err(481): at java.lang.reflect.Method.invokeNative(Native Method) 
05-18 16:47:29.325: W/System.err(481): at java.lang.reflect.Method.invoke(Method.java:491) 
05-18 16:47:29.334: W/System.err(481): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
05-18 16:47:29.334: W/System.err(481): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
05-18 16:47:29.334: W/System.err(481): at dalvik.system.NativeStart.main(Native Method) 
+0

라인 334 참조 ...? –

+0

'selectQType.setPrompt ("QType"); //이 줄에 logcat 경고 경고 .' 그 코드가 – Pallavi

+0

인 줄을 가리켰다! 나는 이전에 다른 XML을 정의했다. xlarge-layout에서 이름 변경을 다시하지 않았습니다. – Pallavi

답변

1

selectQType is null 또한 if(null!=selectQType)

등을 사용하여

체크 확인 selectQType의 ID가 잘 layout.xml에서입니다 :

다음은 로그 캣 세부입니까?

`SpotlighterBasicActivity.java`의
관련 문제