Android 旋转器动态误差
我的Android应用程序有一个错误。我有一个类Android 旋转器动态误差,android,spinner,Android,Spinner,我的Android应用程序有一个错误。我有一个类LineaArticulodynamics,用标签、编辑文本、按钮和微调器组成一条线,为了收紧微调器,我得到一个错误,附在这里的类构造函数 所有数据都是正确的 这里只放一个旋转器 public LineaArticulo(RelativeLayout layoutactual, final String[] Casos, Context context, int Xspinner, int Yspinner){ final Spinner
LineaArticulo
dynamics,用标签、编辑文本、按钮和微调器组成一条线,为了收紧微调器,我得到一个错误,附在这里的类构造函数
所有数据都是正确的
这里只放一个旋转器
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);
}
通常,您应该使用应用程序
上下文
进行祝酒,使用活动
进行对话
正如它所说,问题在于警报对话框
,它在微调器
中内部使用
AlertDialog$Builder.show(AlertDialog.java:802)
您的变量
contexto
为null
我已经尝试过了,当我用这行context contexto=Quinta.this.getApplicationContext()传递上下文构造函数时,错误不断出现;“Quinta”是我创建喷丝头并编辑答案的那种。若它并没有帮助尝试谷歌对话建设的问题。我来这里的人谁知道这一点,我回答,并告诉我,看看谷歌。。。非常感谢你
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)