2013-06-04 56 views
-1

我的Android应用程序出现错误。我有一个类LineaArticulo动态来形成一个带标签的行,编辑文本,按钮和微调,以加强微调我得到一个错误,在这里附加类的构造函数。微调器动态错误

所有数据都是正确的。

这里只是把微调框的情况。

public LineaArticulo(RelativeLayout layoutactual, final String[] Casos, Context context, int Xspinner, int Yspinner){ 

    final Spinner spiner = new Spinner(context); 

    ArrayAdapter<String> adaptador = 
      new ArrayAdapter<String>(context, 
        android.R.layout.simple_spinner_item, Casos); 

    adaptador.setDropDownViewResource(
      android.R.layout.simple_spinner_dropdown_item); 

    spiner.setAdapter(adaptador); 

    RelativeLayout.LayoutParams paramSpiner = new RelativeLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
    paramSpiner.leftMargin = Xspinner; // Your X coordinate 
    paramSpiner.topMargin = Yspinner; // Your Y coordinate 
    spiner.setLayoutParams(paramSpiner); 

    layoutactual.addView(spiner); 
} 

错误:

06-04 16:02:02.021  961-961/compra.online.mercavalencia E/AndroidRuntime: FATAL EXCEPTION: main 
    android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 
    at android.view.ViewRoot.setView(ViewRoot.java:531) 
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 
    at android.app.Dialog.show(Dialog.java:241) 
    at android.app.AlertDialog$Builder.show(AlertDialog.java:802) 
    at android.widget.Spinner.performClick(Spinner.java:260) 
    at android.view.View$PerformClick.run(View.java:9080) 
    at android.os.Handler.handleCallback(Handler.java:587) 
    at android.os.Handler.dispatchMessage(Handler.java:92) 
    at android.os.Looper.loop(Looper.java:123) 
    at android.app.ActivityThread.main(ActivityThread.java:3683) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:507) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
    at dalvik.system.NativeStart.main(Native Method) 
+1

您的变量'contexto'是'null' – thepoosh

+0

我尝试和错误不断来 –

回答

0

通常你应该使用祝酒应用ContextActivity的对话。

如您所说,您的问题是AlertDialog,它在Spinner内部使用。

AlertDialog$Builder.show(AlertDialog.java:802)

Similar entry

+0

当我通过上下文构造这一行 语境contexto = Quinta.this.getApplicationContext (); “Quinta”是我创建spinner的那种 –

+0

编辑的答案。如果它不帮助尝试使用Google搜索对话框建设问题。 – midnight

+0

我来到这里的人谁知道这个我回答,并告诉我看看谷歌...非常感谢你 –