【发布时间】:2020-02-25 11:52:04
【问题描述】:
我刚刚在我的 Android 应用程序的片段中实现了一个 AlertDialog,它导致我的应用程序在显示时崩溃。
关于为什么会这样的任何想法?
对话框
void addSiteOption() {
String[] options = {"Auto", "Manual"};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity().getApplicationContext());
builder.setTitle("Add");
builder.setMessage("Auto add - download. \n Manually add - no internet connection.");
builder.setItems(options, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int selectionIndex) {
switch (selectionIndex)
{
case 0:
break;
case 1:
break;
}
}
});
builder.show();
}
错误:
E/AndroidRuntime: FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID #0x0
【问题讨论】:
-
你能把你的完整日志贴在这里吗?但我认为问题出在这一行:
getActivity().getApplicationContext()仅尝试对getActivity()。 -
啊,我确实认为这可能与上下文有关。我会试试getActivity
-
是的,做到了!谢谢
标签: java android dialog android-alertdialog