我有下面的代碼,我在一個對話框中創建一個進度條:的Android空對象引用對話框
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
如果幫助,男人接受答案。我先回答。 – W4R10CK
對不起,但是stackoverflow說古斯塔沃比你早一分鐘... – farahm
它說我早了2分鐘。 – W4R10CK