2011-03-14 3 views
1

я пытаюсь создать блесну в диалоговом окнекласс отливать диалог исключения андроид

final Dialog viewDialog = new Dialog(NewActivity.this); 
     viewDialog.getWindow().setFlags(
       WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
       WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 
     viewDialog.setTitle("Nearest "+currentLocationType); 
LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      View dialogView = li.inflate(R.layout.nearestlocs, null); 
      viewDialog.setContentView(dialogView); 
// error is in the next line 
      Spinner addressSpinner = (Spinner) 
dialogView.findViewById(R.id.addressSpinner); 
     Button okButton = (Button) dialogView.findViewById(R.id.okbutton); 

nearestlocs.xml является

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <Spinner android:id="@+id/addressSpinner" 
     android:drawSelectorOnTop="true" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button android:text="Show route on Map" android:id="@+id/okbutton" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal"></Button> 

</LinearLayout> 

журнал ошибок

03-14 01:09:24.686: WARN/dalvikvm(6583): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
03-14 01:09:24.686: ERROR/AndroidRuntime(6583): Uncaught handler: thread main exiting due to uncaught exception 
03-14 01:09:24.706: ERROR/AndroidRuntime(6583): java.lang.ClassCastException: android.widget.CheckBox 
03-14 01:09:24.706: ERROR/AndroidRuntime(6583):  at com.isproj3.NewActivity.displayNearestLocations(NewActivity.java:177) 
03-14 01:09:24.706: ERROR/AndroidRuntime(6583):  at com.isproj3.NewActivity.access$3(NewActivity.java:160) 

может кто-нибудь пожалуйста, скажите какую ошибку я совершу? потратили более 2-3 часов, чтобы исправить это, но напрасно! я понятия не имею, где находится флажок.

ответ

5

Просто убрал проект и забежал. Работала абсолютно нормально.

+0

Я просто ударил эту ошибку, код отличает findViewById для WebView и андроида жалуется java.lang.ClassCastException: android. widget.CheckBox – albb

1

Возможно, у R.id.addressSpinner такое же значение, как флажок в другом месте вашего приложения (возможно, другое действие)?

+0

@ Poldie..nope..there только одна активность в приложении и никаких других флажков в другом месте. –

Смежные вопросы