【发布时间】:2016-09-19 14:44:18
【问题描述】:
我有以下代码在对话框中创建 ProgressBar:
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.wait_for_response_dialog);
final ProgressBar bar = (ProgressBar) findViewById(R.id.responseWaitBar);
final int[] i = {0};
bar.setProgress(i[0]);
我的 ProressBar 布局如下wait_for_response_dialog.xml:
<ProgressBar
android:id="@+id/responseWaitBar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
但我收到bar.setProgress(i[0]); 行的以下错误:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ProgressBar.setProgress(int)' on a null object reference
【问题讨论】:
-
如果有帮助,请接受答案。我先回答。
-
对不起,stackoverflow 说 Gustavo 比你早一分钟...
-
它说我比他早 2 分钟。
-
在哪里可以看到这些信息?现在,它只在两个答案上显示“16 小时”...
-
好吧,我的错。那我改一下正确答案...
标签: android nullreferenceexception android-progressbar