gpt4 book ai didi

java - 对话框显示问题

转载 作者:行者123 更新时间:2023-12-01 15:13:56 25 4
gpt4 key购买 nike

我正在测试回答我的问题时给出的代码:

remove line between custom option menu items

与此图片相关的答案:

enter image description here

我试图通过将此代码添加到 WidgetMenu 类来在按反馈时触发对话框,但它让我强制关闭,我添加的代码:

  public void onClick(View arg0) {       
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Title...");

// set the custom dialog components - text, image and button
TextView text = (TextView) dialog.findViewById
(R.id.dialog_text);
text.setText("Places contact me");

ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.ic_launcher);

Button dialogButton = (Button) dialog.findViewById(R.id.dialog_Button);
// if button is clicked, close the custom dialog
dialogButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});

dialog.show();
}
});

我的日志猫:

  W/KeyCharacterMap(303): No keyboard for id 0
W/KeyCharacterMap(303): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/dalvikvm(303): GC_EXTERNAL_ALLOC freed 932 objects / 65328 bytes in 90ms
D/AndroidRuntime(303): Shutting down VM
W/dalvikvm(303): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
E/AndroidRuntime(303): FATAL EXCEPTION: main
E/AndroidRuntime(303): java.lang.NullPointerException
E/AndroidRuntime(303): at android.app.Dialog.<init> (Dialog.java:141)
E/AndroidRuntime(303): at android.app.Dialog.<init> (Dialog.java:123)
E/AndroidRuntime(303): at com.tsn.dr.WidgetMenu$Ui$2.onClick (WidgetMenu.java:99)
E/AndroidRuntime(303): at android.view.View.performClick (View.java:2408)
E/AndroidRuntime(303): at android.view.View$PerformClick.run (View.java:8816)
E/AndroidRuntime(303): at android.os.Handler.handleCallback (Handler.java:587)
E/AndroidRuntime(303): at android.os.Handler.dispatchMessage (Handler.java:92)
E/AndroidRuntime(303): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(303): at android.app.ActivityThread.main (ActivityThread.java:4627)
E/AndroidRuntime(303): at java.lang.reflect.Method.invokeNative (Native Method)
E/AndroidRuntime(303): at java.lang.reflect.Method.invoke (Method.java:521)
E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626)
E/AndroidRuntime(303): at dalvik.system.NativeStart.main(Native Method)

如有任何建议,我们将不胜感激,谢谢。

最佳答案

可以尝试这个:

final Dialog dialog = new Dialog(YourActivity.this);

关于java - 对话框显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11911063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com